GNU/Linux >> Znalost Linux >  >> Linux

Linux – Jaké jsou hlavní rozdíly mezi operačními systémy založenými na Bsd a Linux?

Jsem dlouholetým uživatelem linuxu a nedávno jsem se začal zajímat o hraní s operačními systémy založenými na BSD. Jaké jsou rozdíly mezi systémy založenými na linuxu a BSD. Mám zájem dozvědět se o funkčních, praktických a také historických rozdílech.

Přijatá odpověď:

Je velmi lákavé chtít definovat rozdíly mezi BSD a Linuxem. Jak řekl Gilles v komentářích, není to snadný úkol, protože je jich tolik a nesourodých. Velmi často nebudou rozdíly ani patrné na úrovni uživatele; vše bylo vypracováno tak, aby se OS choval tak, jak byste očekávali od Unixu do.

Navíc je pro každou z nich k dispozici více distribucí. Bez ohledu na to, co říkáte o Linuxu/BSD obecně, často najdete distribuci, která tomu odporuje.

Následuje seznam srovnání, která jsem našel roztroušeně po webu.

  • Zde na U&L uživatel definoval následující rozdíly:

Velké rozdíly jsou (podle mého názoru samozřejmě):

  • Userland (Linux používá GNU, zatímco BSD používá BSD)
  • Integrace (Linux je soubor různých snah, BSD je v jádru mnohem jednotnější)
  • Balíkování (Linux obvykle spravuje nainstalovaný software v binárních balíčcích – BSD obvykle spravuje strom „portů“, který používáte k
    sestavování softwaru ze zdrojů)

Všimněte si slova typicky ve svém posledním bodě. Některé distribuce Linuxu budou spravovat zdrojový kód a naopak některé BSD budou spravovat binární balíčky.

  • Matthew D. Fuller má dlouhé srovnání mezi BSD a Linuxem, na které se možná budete chtít podívat. Článek porovná oba na úrovni designu, technických rozdílů, filozofií a nakonec se zaměří na běžné mýty. Zde jsou některé úryvky:

BSD je to, co získáte, když se skupina unixových hackerů posadí a pokusí se
portovat unixový systém na PC. Linux je to, co získáte, když si parta PC
hackerů sedne a pokusí se napsat unixový systém pro PC.

BSD je navrženo. Linux vyrostl. Možná je to jediný výstižný
způsob, jak to popsat, a možná i ten nejsprávnější.

  • Uživatel vivek na fórech FreeBSD píše:

Klíčové rozdíly:

  1. FreeBSD plný os. Linux je jádro. Distribuce Linuxu je os (100+ hlavních disrtos).
  2. Vše FreeBSD pochází z jednoho zdroje. Linux je jako mix spousty věcí.
  3. Licence BSD versus GPL
  4. Instalační program FreeBSD
  5. Příkazy BSD (soubor ls -l nebude fungovat) vs příkaz GPL (soubor ls -l bude fungovat)
  6. FreeBSD lepší a aktualizované manuálové stránky.
  7. Zavádění ve stylu BSD rc.d vs spouštění ve stylu init.d Linuxu SysV

Zde je několik článků popisujících historii každého z nich:

  • Tento článek, který napsal Dave Tyson, popisuje historii mnoha unixových variant (včetně samozřejmě BSD a Linuxu).

  • Scott Barman popisuje, jak vznikly oba operační systémy a jak to vytvořilo jeho názor:

Dám jeden „solidní“ názor:Kdybych si měl vybrat jeden systém, který by
fungoval jako můj router, DNS, ftp server, e-mailová brána, firewall, web
server, proxy server atd. ., na tomto systému by běžel
operační systém založený na BSD. Pokud bych si měl vybrat jeden systém, který by fungoval jako moje
desktopová pracovní stanice, spouštěl by X, všechny aplikace, které se mi líbí atd., na tomto
systému by běžel Linux. NICMÉNĚ bych neměl problém se systémem Linux
jako můj pracovní server nebo se systémem založeným na BSD na svém desktopu.

Další čtení

  • Tato otázka zde na U&L porovnává stávající BSD a zdůrazňuje, co mají společného.
Související:Jak odstranit prvních n řádků souboru ASCII pomocí příkazů shellu?
Linux
  1. Jaký je rozdíl mezi linuxovým kontejnerem a obrázkem?

  2. Jaké jsou hlavní rozdíly mezi Bsd a Gnu/linux Userland?

  3. Router pfSense vs Netgear:Jaké jsou hlavní rozdíly?

  1. Jaký je rozdíl mezi příkazem locate a find v Linuxu

  2. Jaký je rozdíl mezi env a set (na Mac OS X nebo Linux)?

  3. Jaký je rozdíl mezi vyrovnávací pamětí a mezipamětí v Linuxu?

  1. Jaké jsou rozdíly mezi lsof a netstat na linuxu?

  2. Jaký je rozdíl mezi Unixem, Linuxem, BSD a GNU?

  3. Jaký je rozdíl mezi manuálovými stránkami 'hier(7)' a 'file-hierarchy(7)'?