GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:quali sono le principali differenze tra i sistemi operativi basati su Bsd e Linux?

Sono un utente Linux da molto tempo e recentemente mi sono interessato a giocare con i sistemi operativi basati su BSD. Quali sono le differenze tra linux e sistemi basati su BSD. Sono interessato a conoscere le differenze funzionali, pratiche e anche storiche.

Risposta accettata:

È molto allettante voler definire le differenze tra BSD e Linux. Proprio come ha detto Gilles nei commenti, non è un compito facile poiché sono così numerosi e disparati. Molto spesso, le differenze non si noteranno nemmeno a livello di utente; tutto è stato risolto in modo che il sistema operativo si comporti come ci si aspetterebbe da un Unix a.

Inoltre sono disponibili più distribuzioni per ciascuno. Indipendentemente da ciò che dici su Linux/BSD in generale, troverai spesso una distribuzione che lo contraddice.

Quello che segue è un elenco di confronti che ho trovato sparsi sul web.

  • Qui su U&L, un utente ha definito le seguenti differenze:

Le grandi differenze sono (secondo me ovviamente):

  • Userland (Linux usa GNU mentre BSD usa BSD)
  • Integrazione (Linux è una raccolta di diversi sforzi, BSD è molto più unificato al centro)
  • Packaging (Linux in genere gestisce il software installato in pacchetti binari – BSD in genere gestisce un albero di "porte" che usi per
    creare software dai sorgenti)

Nota la parola tipicamente nel suo ultimo punto. Alcune distribuzioni Linux gestiranno il codice sorgente e, al contrario, alcuni BSD gestiranno i pacchetti binari.

  • Matthew D. Fuller ha un lungo confronto tra BSD e Linux che potresti voler esaminare. L'articolo confronterà sia a livello di design, differenze tecniche, filosofie e infine affronterà miti comuni. Ecco alcuni estratti:

BSD è ciò che ottieni quando un gruppo di hacker Unix si siede per provare a
trasferire un sistema Unix sul PC. Linux è ciò che ottieni quando un gruppo di hacker di PC
si siede e prova a scrivere un sistema Unix per il PC.

BSD è progettato. Linux è cresciuto. Forse questo è l'unico modo conciso
per descriverlo, e forse il più corretto.

  • L'utente vivek sui forum di FreeBSD scrive:

Differenze chiave:

  1. sistema operativo completo di FreeBSD. Linux è il kernel. La distribuzione Linux è os (100+ dirtos principali).
  2. FreeBSD tutto proviene da un'unica fonte. Linux è come un mix di molte cose.
  3. Licenza BSD vs GPL
  4. Programma di installazione di FreeBSD
  5. Comandi BSD (ls file -l non funzionerà) vs comando GPL (ls file -l funzionerà)
  6. Pagine di manuale migliori e aggiornate di FreeBSD.
  7. Avvio in stile BSD rc.d vs avvio init.d in stile Linux SysV

Ecco alcuni articoli che descrivono la storia di ciascuno:

  • Scritto da Dave Tyson, questo articolo descrive la storia di molte varianti Unix (inclusi ovviamente BSD e Linux).

  • Scott Barman descrive come sono nati entrambi i sistemi operativi e come ha forgiato la sua opinione:

Darò un'opinione "solida":se dovessi scegliere un sistema che
fungerebbe da router, DNS, server ftp, gateway e-mail, firewall, server web
, server proxy, ecc. ., quel sistema eseguirebbe un sistema operativo
basato su BSD. Se dovessi scegliere un sistema che fungesse da
workstation desktop, eseguire X, tutte le applicazioni che mi piacciono, ecc., quel sistema
eseguirebbe Linux. TUTTAVIA, non avrei problemi a eseguire Linux
come server da lavoro o a eseguire il sistema basato su BSD sul mio desktop.

Ulteriori letture

  • Questa domanda qui su U&L mette a confronto i BSD esistenti, mettendo in evidenza ciò che hanno in comune.
Correlati:come eliminare le prime n righe di un file ascii usando i comandi della shell?
Linux
  1. MySQL vs. MariaDB:quali sono le principali differenze tra loro

  2. Qual è la differenza tra un container Linux e un'immagine?

  3. Qual è la differenza tra env e set (su Mac OS X o Linux)?

  4. Qual è la differenza tra memoria buffer e cache in Linux?

  5. Quali sono le differenze tra rdesktop e xfreerdp?

Qual ​​è la differenza tra i kernel macOS e Linux

Qual è la differenza tra Linux e Unix?

Quali sono le differenze tra cPanel e WHM?

Quali sono le differenze tra i file .txt Linux e Windows (codifica Unicode)

Qual è la differenza tra Unix, Linux, BSD e GNU?

Qual è la differenza tra le pagine man 'hier(7)' e 'file-hierarchy(7)'?