FreeBSD vs OpenBSD

Ci sono un certo numero di sistemi operativi Unix-like basati o discendenti dalla serie Berkeley Software Distribution (BSD) di varianti Unix. I tre discendenti più importanti nell’uso corrente sono FreeBSD, OpenBSD e NetBSD, che sono tutti derivati da 386BSD e 4.4 BSD-Lite, per varie vie. Sia NetBSD che FreeBSD hanno iniziato la vita nel 1993, inizialmente derivato da 386BSD, ma nel 1994 migrando a una base di codice 4.4 BSD-Lite. OpenBSD è stato biforcuto nel 1995 da NetBSD. Altri derivati notevoli includono DragonFly BSD, che è stato biforcuto da FreeBSD 4.8, e Apple Inc.iOS e OS X, con la sua base Darwin che include una grande quantità di codice derivato da FreeBSD.

La maggior parte degli attuali sistemi operativi BSD sono open source e disponibili per il download, gratuitamente, sotto la licenza BSD, le eccezioni più notevoli sono OS X e iOS. Generalmente usano anche un’architettura kernel monolitica, a parte OS X e DragonFly BSD che dispongono di kernel ibridi. I vari progetti BSD open source generalmente sviluppano il kernel e i programmi e le librerie userland insieme, il codice sorgente viene gestito utilizzando un unico repository centrale dei sorgenti.

In passato, BSD è stato utilizzato anche come base per diverse versioni proprietarie di UNIX, come SunOS di Sun, Dynix di Sequent, NeXTSTEP di NeXT, Ultrix di DEC e OSF/1 AXP (ora Tru64 UNIX). Parti del software di NeXT sono diventate la base per OS X che, insieme a iOS, è tra le varianti BSD di maggior successo commerciale nel mercato generale.

In questo articolo dobbiamo confrontare OpenBSD con FreeBSD , ora parliamo della storia e della popolarità di questo sistema operativo .

FreeBSD mira a rendere un sistema operativo utilizzabile per qualsiasi scopo. È progettato per eseguire un’ampia varietà di applicazioni, essere facile da usare, contenere funzionalità all’avanguardia ed essere altamente scalabile su server di rete a carico molto elevato. FreeBSD è libero e open source, e il progetto preferisce la licenza BSD. Tuttavia, a volte accettano accordi di non divulgazione (NDA) e includono un numero limitato di moduli HAL closed-source per driver di periferica specifici nel loro albero dei sorgenti, per supportare l’hardware delle aziende che non forniscono driver puramente open source (come HAL per programmare le radio software-defined in modo che i fornitori non condividano i loro algoritmi proprietari). Per mantenere un alto livello di qualità e fornire un buon supporto per “workstation, server e sistemi embedded di qualità di produzione”, FreeBSD si concentra su un ristretto insieme di architetture. Un focus significativo dello sviluppo dal 2000 è stato il blocco a grana fine e la scalabilità SMP. Dal 2007 in poi, la maggior parte del kernel è stata bloccata e si sono visti miglioramenti del ridimensionamento.Altri lavori recenti includono funzionalità di sicurezza dei criteri comuni, come il controllo degli accessi obbligatorio e il supporto per l’audit degli eventi di sicurezza.

OpenBSD mira alla sicurezza, correttezza, e di essere il più libero possibile. Le politiche di sicurezza includono la rivelazione di falle di sicurezza pubblicamente, note come full disclosure; verifica approfondita del codice per bug e problemi di sicurezza; varie funzionalità di sicurezza, tra cui la tecnologia di protezione della pagina W^X e l’uso pesante della randomizzazione; una filosofia” sicura per impostazione predefinita ” che include la disabilitazione di tutti i servizi non essenziali e le impostazioni iniziali sane; e la crittografia integrata, originariamente resa più semplice a causa delle leggi sulle esportazioni canadesi rilassate rispetto agli Stati Uniti. Per quanto riguarda la libertà del software, OpenBSD preferisce la licenza BSD o IS, con la GPL accettabile solo per il software esistente che non è pratico da sostituire, come la raccolta di compilatori GNU. NDA non sono mai considerati accettabili. In comune con il suo genitore, NetBSD, OpenBSD si sforza di funzionare su un’ampia varietà di hardware.
Il progetto OpenBSD ha generato numerosi progetti figlio come OpenSSH, OpenNTPD, OpenBGPD, OpenSMTPD, PF, CARP e LibreSSL. Molti di questi sono progettati per sostituire alternative limitate.

Questo è il grafico a barre di popolarità per i sistemi bsd:

Bsd_distributions_usage

Bsd_distributions_usage

Nel dicembre 1994, il co-fondatore di NetBSD Theo de Raadt fu invitato a dimettersi dalla sua posizione di sviluppatore senior e membro del team principale di NetBSD.La ragione di questo non è del tutto chiara, anche se ci sono affermazioni che era dovuto a scontri di personalità all’interno del progetto NetBSD e sulle sue mailing list.

Nel settembre 2005, il BSD Certification Group, dopo aver fatto pubblicità su una serie di mailing list, ha intervistato 4.330 utenti BSD, 3.958 dei quali hanno partecipato al sondaggio in inglese, per valutare la relativa popolarità dei vari sistemi operativi BSD. Circa il 77% degli intervistati ha usato FreeBSD, il 33% ha usato OpenBSD, il 16% ha usato NetBSD, il 2,6% ha usato Dragonfly e il 6,6% ha usato altri sistemi (potenzialmente non BSD). Altre lingue offerte erano portoghese brasiliano ed europeo, tedesco, italiano e polacco. Si noti che non vi era alcun gruppo di controllo o pre-screening dei partecipanti al sondaggio. A coloro che hanno controllato “Altro” è stato chiesto di specificare quel sistema operativo.

Poiché ai partecipanti al sondaggio è stato permesso di selezionare più di una risposta, le percentuali mostrate nel grafico, che sono fuori dal numero di partecipanti al sondaggio, si sommano a più del 100%. Se un beneficiario del sondaggio ha compilato più di una scelta per “altro”, questo viene comunque conteggiato solo come un voto per altro su questo grafico.

Un altro tentativo di profilare l’utilizzo di BSD in tutto il mondo è il progetto *BSDstats, il cui obiettivo principale è dimostrare ai fornitori di hardware la penetrazione di BSD e la fattibilità dei driver hardware per il sistema operativo. Il progetto raccoglie dati mensilmente da qualsiasi amministratore di sistema BSD disposto a partecipare, e attualmente registra la quota di mercato BSD dei sistemi FreeBSD, OpenBSD, NetBSD, DragonflyBSD, Debian GNU/kFreeBSD, PC-BSD e MirBSD partecipanti.

DistroWatch, ben noto nella comunità Linux e spesso usato come guida approssimativa alla popolarità del sistema operativo libero, pubblica hit di pagina per ciascuna delle distribuzioni Linux e altri sistemi operativi che copre. Dal 10 gennaio 2016, di un dato arco degli ultimi sei mesi si è piazzato FreeBSD al 24 ° posto con 423 visite al giorno; PC-BSD, nel 50 ° posto con 247 visite al giorno; GhostBSD in 57 ° posto con 218 colpi, NetBSD nel 98 ° posto con 140 colpi al giorno; OpenBSD ‘ 82 ° posto con 163 visite al giorno; e MidnightBSD nel 111 ° posto con 94 visite al giorno.

FreeBsd

Prima Release Pubblica 1993-12-01Based Su 386BSD, 4.4 BSD-LiteLatest Versione Stabile 10.2 Data di Rilascio 2015-08-13License Semplificato BSDPurpose Server, Workstation, un dispositivo di Rete, EmbeddedAims per il massimo delle prestazioni

OpenBsd

Prima Release Pubblica 1996-09-01Based Su NetBSD 1.0 l'Ultima Versione Stabile 5.8 Data di Rilascio 2015-10-18License ISCPurpose Server, Workstation, un dispositivo di Rete, EmbeddedAims per la massima sicurezza. 

Archi supportati :

Le architetture supportate di Freebsd sono x86, x86-64, PC98, Itanium, UltraSPARC, ARM, MIPS, PPC e riguardo OpenBSD sono x86, 68k, Alpha, x86-64, SPARC, UltraSPARC, ARM, MIPS, PPC, VAX .

Filesystem Supportati :

popolare i file system supportati in freebsd sono UFS, UFS2, ext2, GRASSO, ISO 9660, UDF, NFS, SMB, NetWare (nwfs), NTFS (limitato di lettura-scrittura), ReiserFS (solo lettura), XFS (sperimentale), ZFS, FUSIBILE, Coda (sperimentale), AFS e in openbsd sono UFS, UFS2, ext2, GRASSO, ISO 9660, UDF, NFS, NTFS (solo lettura), AFS, FUSIBILE.

Sistemi integrati di Syslogging:

i sistemi integrati di registrazione della sicurezza su freebsd sono syslog, CAPP event auditing, OpenBSM Mentre in OpenBSD è solo syslog .

Firewall predefiniti :

I firewall predefiniti integrati su freebsd sono IPFW2, IPFilter, PF mentre in openbsd è PF.

Gestione dei pacchetti su sistemi BSD:

Il gestore di pacchetti binari di FreeBSD, pkg, può essere usato per gestire facilmente l’installazione di applicazioni precompilate, i pacchetti Debian e RPM equivalenti a FreeBSD. Se confrontato con l’altro metodo prevalente di installazione del software su FreeBSD, la compilazione dei port con la Raccolta dei Port, l’uso dei pacchetti fornisce un’alternativa più semplice e veloce che funziona in molte situazioni. I pacchetti, tuttavia, non sono flessibili come le porte perché le installazioni dei pacchetti non possono essere personalizzate: se hai la necessità di personalizzare le opzioni di compilazione delle tue installazioni software, usa le porte invece dei pacchetti.

Lavorare con pkg :

Installing :
pkg install <span class="highlight">package_name
Information Gathering :
pkg info package_name
Upgrade Packages :
pkg upgrade
Delete packages :
pkg delete package_name
Remove Unused Dependencies
pkg autoremove
Find Packages :
pkg search package_name
Find Detailed packages :
pkg search -f package_name
</span>

Lavorare con pkg_add :

Installazione : pkg_add-v Package_nameListing pacchetti installati: pkg_infoUpdating pacchetti installati : pkg_add-u unzipRemoving pacchetti installati: pkg_delete schermo 

Lavorare con le porte Deve essere scritto in un altro articolo dettagliato .

Installazione di FreeBSD 10.2:

Iniziamo l’installazione. Scarica l’ultima versione di FreeBSD da qui. Creare un’unità DVD o USB avviabile e avviare il sistema utilizzando il supporto di installazione.

Vedrai il menu dell’installatore di FreeBSD. premere 1 (numero uno) o premere Invio per avviare l’installazione.

01

01

Una volta completato l’avvio, apparirà il seguente benvenuto. Hai tre opzioni qui.

  1. Premi Invio per installare FreeBSD sul tuo disco rigido.
  2. Selezionare Shell e premere per entrare in modalità riga di comando. In modalità commend line, puoi partizionare i dischi rigidi secondo la tua scelta prima di installare FreeBSD su di esso.
  3. La terza opzione, Live CD eill ti permette di provare il sistema live FreeBSD senza installarlo.

Andiamo con l’opzione predefinita, Installa. Premere Invio per selezionare l’opzione predefinita.

02

02

Seleziona la tua mappa dei tasti. Vado con la selezione predefinita.

03

03

Immettere un nome host per il sistema.

04

04

Selezionare i componenti di sistema da installare.

05

05

Poi abbiamo bisogno di partizionare il nostro disco rigido per installare FreeBSD. È possibile procedere con l’opzione predefinita, Auto (UFS) o metodo di partizione manuale.

Vorrei procedere con la partizione automatica, quindi ho selezionato la prima opzione cioè Auto (UFS).

06

06

Scegliere Intero disco e premere Invio.

07

07

Selezionare schema di partizione per l’unità e premere Invio. Vado con la selezione predefinita.

08

08

Rivedere le dimensioni delle partizioni. Una volta che si ok con la dimensione della partizione, selezionare Fine e premere Invio.

09

09

Fare clic su Commit per confermare l’impostazione della partizione e premere Invio per salvare le modifiche.

10

10

Il processo di installazione di FreeBSD inizierà ora.

11

11

Una volta completata l’installazione, ti verrà chiesto di modificare/impostare la password dell’utente root.

12

12

Quindi selezionare la scheda di interfaccia di rete per configurare la rete.

13

13

Selezionare Sì per configurare IPv4 per l’interfaccia.

14

14

Qui dobbiamo impostare l’indirizzo IP per la scheda di rete. Se si dispone di server DHCP, selezionare Sì per abilitare DHCP per questa interfaccia di rete. Se non si dispone di server DHCP, selezionare No e immettere manualmente l’indirizzo IP, la sottorete, la maschera di rete.

Non ho un server DHCP nella mia rete, quindi ho selezionato No.

15

15

Immettere l’indirizzo IP, la sottorete e il gateway, ecc.

16

16

Non uso IPv6, quindi ho selezionato No

17

17

Quindi, immettere IP del server DNS.

18

18

Selezionare No per selezionare il fuso orario predefinito.

19

19

Seleziona la tua regione. Per me, è l’Asia. quindi seleziona il tuo Paese .

20

20

Quindi, selezionare l’elenco servizi che si desidera avviare ad ogni avvio.

21

21

Abbiamo bisogno di creare un utente normale per il calcolo regolare. Selezionare Sì e premere Invio.

22

22

Inserisci i dettagli del nuovo utente.

23

23

Digitare No per creare il nuovo utente.

Allo stesso modo, è possibile creare tutti gli utenti che si desidera. Per me, è sufficiente un solo utente, quindi ho inserito No per continuare.

Abbiamo raggiunto la fase finale. Seleziona Esci e premi Invio per applicare la configurazione ed uscire dall’installatore di FreeBSD.

24

24

Congratulazioni! L’installazione di FreeBSD è completata. Il programma di installazione ti chiederà di apportare le ultime modifiche prima di uscire dalla procedura guidata di installazione. Se si desidera modificare qualcosa, selezionare Sì, altrimenti selezionare No e premere Invio per completare l’installazione.

25

25

Infine rimuovere il supporto di installazione e fare clic su Riavvia.

26

26

Dopo il riavvio, inserisci il nome utente e la password per accedere al tuo sistema FreeBSD appena installato.

Installazione di OpenBSD 5.8:

Installeremo openbsd 5.8 con crittografia del disco utilizzando bioctl. abbiamo bisogno di un computer con questa piattaforma . Al primo passo dovremmo scaricare Openbsd 5.8 da questo link .

Il prossimo passo è avviare il sistema see vedremo sullo schermo in questo modo :

01

01

Come vogliamo crittografare il disco, useremo prima il comando shell : S

Su OpenBSD, disco rigido dispositivo può essere :

wd* per un IDE disksd* per un disco ISCSI

Creare una tavola di partizione MBR per il nostro disco :

# fdisk -l wd0

Creare la nostra partizione :

# disklabel -E wd0> z # cancella tutte le partizioni esistenti

Creare una partizione :

> a a> FSTYPE : RAID

Scrivere l’etichetta del disco : w
E chiudere : d

Ora ci sarà crittografare il disco utilizzando bioctl :

# bioctl -c-C-l /dev/wd0a softraid0

Ora un nuovo dispositivo è stato creato : sd0

02

02

Tempo di installare il vostro sistema :

# installare

Configura il tuo sistema :

  • Layout di tastiera
  • Hostname
  • configurazione di Rete
  • SSHd
  • Aggiunta di utente…

03

03

Filesystem :

04

04

Selezionare (C)zioni personalizzate installare e seguire il Muggito

> z #cancella tutte le partizioni esistenti> a b #creare una partizione di swap> a a #creare una partizione di sistema di file> w #scrivere la partizione> q #quit

05

05

Poi Si Dovrebbe Vedere :

06

06

il Tempo per recuperare il sistema di pacchetti e installarli :

07

07

Si dovrebbe vedere questo alla fine :

08

08

Alla fine possiamo riavviare :

# reboot

dopo il riavvio dobbiamo inserire la passphrase :

09

09

Questo è tutto

You might also like

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.