Mi a különbség a Linux és a BSD között?

Tartalomjegyzék:

Mi a különbség a Linux és a BSD között?
Mi a különbség a Linux és a BSD között?

Videó: Mi a különbség a Linux és a BSD között?

Videó: Mi a különbség a Linux és a BSD között?
Videó: What is a Firewall? - YouTube 2024, Lehet
Anonim
Mind a Linux, mind a BSD szabad és nyílt forrású, Unix-szerű operációs rendszerek. Ők is ugyanazt a szoftvert használják - ezek az operációs rendszerek több közös dologgal rendelkeznek, mint a különbségek. Tehát miért léteznek?
Mind a Linux, mind a BSD szabad és nyílt forrású, Unix-szerű operációs rendszerek. Ők is ugyanazt a szoftvert használják - ezek az operációs rendszerek több közös dologgal rendelkeznek, mint a különbségek. Tehát miért léteznek?

Több különbség van, mint itt, különösen a filozófiai különbségek az operációs rendszer felépítéséhez és engedélyezéséhez. Ez segít megérteni az alapokat.

Az alapok

Amit a legtöbb ember "Linuxnak" nevez, valójában nem Linux. A Linux technikailag csak a Linux kernel - a tipikus Linux disztribúciók sok szoftverből állnak. Ezért hívják a Linuxot néha GNU / Linux néven. Valójában ugyanez a szoftver a Linuxon túl ugyanaz a szoftver, mint a BSD-k.

A Linux és a BSD egyaránt Unix-szerű operációs rendszerek. Miközben a Unix-szerű operációs rendszerek történetét tekintettük át, a Linux és a BSD eltérő eredetű. A Linuxot Linus Torvalds írta, amikor finnországi diák volt. A BSD a "Berkeley Software Distribution" kifejezésre utal, mivel eredetileg a Bell Unix által a Berkeley-i Egyetemen létrehozott módosítások egy csoportja. Végül teljes operációs rendszerré fejlődött, és most több különböző BSD létezik.

Image
Image

Kernel versus teljes operációs rendszer

Hivatalosan a Linux csak egy rendszermag. A Linux disztribúcióknak meg kell csinálniuk a teljes Linux operációs rendszer létrehozásához szükséges összes szoftvert, és ötvözniük kell egy olyan Linux disztribúcióra, mint az Ubuntu, a Mint, a Debian, a Fedora, a Red Hat vagy az Arch. Számos különböző Linux disztribúció létezik.

Ezzel szemben a BSD-k egyaránt egy rendszermag és egy operációs rendszer. Például a FreeBSD biztosítja a FreeBSD kernelt és a FreeBSD operációs rendszert is. Egyetlen projektként működik. Más szóval, ha telepíteni szeretné a FreeBSD-t, akkor telepítse a FreeBSD-et. Ha telepíteni kívánja a Linuxot, akkor először választania kell a sok Linux disztribúció közül.

A BSD-k közé tartozik a kikötői rendszer. amely a szoftvercsomagok telepítésének módját biztosítja. A portrendszer forrásforrást tartalmaz, ezért a számítógépnek össze kell állítania őket, mielőtt futnak. (Ha valaha is népszerű volt a Gentoo használatakor, ez egy kicsit olyan.) Azonban a csomagok előre telepített bináris formában is telepíthetők, így nem kell időt és rendszer erőforrásokat összeállítania.

Image
Image

Engedélyezés

Az engedélyezés jelentős különbség, bár a legtöbb ember számára nem számít. A Linux a GNU általános nyilvános licencet használja, vagy a GPL. Ha módosítja a Linux rendszermagot és elosztja azt, akkor a változások forráskódját fel kell szabadítani.

A BSD-k a BSD licencet használják. Ha megváltoztatod a BSD rendszermagot vagy terjesztheted és elosztod, akkor egyáltalán nem kell kiadnia a forráskódot. Szabadon tehet bármit is szeretsz a BSD kóddal, és nem kötelezed a forráskódot felszabadítani, bár így megteheti, ha tetszik.

Mindkettő nyílt forrású, de különböző módon. Az emberek néha vita tárgyává válnak arról, hogy melyik licenc "ingyen". A GPL segít a felhasználóknak abban, hogy biztosítsák a forráskódot a GPL szoftverhez, de korlátozza a fejlesztőket azzal, hogy kényszeríti őket arra, hogy kiadják a kódot. A BSD licenc nem biztosítja a felhasználók számára a forráskódot, de a fejlesztők számára biztosítja a szabadságot, hogy bármit is végezzenek a kóddal, még akkor is, ha zárt forrású projektgé kívánják tenni.

A BSD-k

Ezeket gyakran a három "fő" BSD operációs rendszernek tekintik:

  • FreeBSD: A FreeBSD a legnépszerűbb BSD, amelynek célja a nagy teljesítmény és a könnyű használat. Jól működik a hagyományos Intel és AMD 32 bites és 64 bites processzorokon.
  • NetBSD: A NetBSD-t szinte mindennel futtatják, és sok más architektúrát támogat. A mottó a honlapjukon: "Természetesen NetBSD fut."
  • OpenBSD: Az OpenBSD-t a maximális biztonság érdekében tervezték - nem csak a funkciói, hanem a végrehajtási gyakorlatával együtt. Úgy tervezték, hogy operációs rendszer bankok és más komoly intézmények használják a kritikus rendszerek.

Két másik figyelemre méltó BSD operációs rendszer létezik:

  • DragonFly BSD: A DragonFly BSD azzal a tervezési céllal jött létre, hogy olyan operációs rendszert biztosítson, amely jól működik a többszálas környezetekben - például több számítógép fürtjeiben.
  • Darwin / Mac OS X: A Mac OS X valójában a BSD-n alapuló Darwin operációs rendszeren alapul. Ez egy kicsit különbözik a többi BSD-től. Míg az alacsony szintű kernel és más szoftver nyílt forráskódú BSD kód, az operációs rendszer többi része zárt forrású Mac OS kód. Az Apple a Mac OS X-et és az iOS-t a BSD-re építette, így nem kellett volna írniuk az alacsony szintű operációs rendszert, ahogyan a Google a Linuxon
Image
Image

Miért választaná a BSD-t Linux alatt?

A Linux még mindig népszerűbb, mint a FreeBSD. A Linux általában új hardveres támogatást kap, például a FreeBSD előtt. A BSD-k rendelkezésére áll egy kompatibilitási csomag, így natívan végrehajthatják a Linux binárisokat, és a legtöbb szoftver hasonlóan működik.

Ha használta a Linuxot, a FreeBSD nem fogja érezni mindazt, ami más. Telepítse a FreeBSD-t asztali operációs rendszerként, és ugyanazokat a GNOME, KDE vagy Xfce asztali környezeteket használhatja, amelyeket a Linuxon, ugyanazon más szoftverek mellett is használni fog.Egyszer csak akkor érhetsz el, ha a FreeBSD nem fog automatikusan telepíteni egy grafikus asztalt, így maradsz önmagadtól jobban, mint a modern Linux disztribúciók. Ez egy régi iskolai tapasztalat.

A FreeBSD bizonyos szerver operációs rendszereken előnyös lehet a megbízhatóság és a stabilitás szempontjából. Az eszközöket létrehozó gyártók a Linux helyett az operációs rendszer BSD-jét választhatják, így nem kell kiadniuk a kód módosításait.

Ha asztali PC-felhasználó vagy, valóban nem kell túl sokat foglalkoznál a BSD-kkel. Valószínűleg inkább a Linuxot fogja előnyben részesíteni a kiváló hardveres támogatás, a könnyebb telepítés és az általános, modern és vérzéses jelleg miatt. Ha szervert vagy beágyazott eszközt telepít, a FreeBSD-t más okból is előnyben részesítheti.

Valószínűleg megjegyzéseket kapunk azoktól az emberektől, akik a FreeBSD-t használják asztali számítógépeiken, és biztosan tehetnéd! De egy olyan operációs rendszer, mint az Ubuntu vagy a Mint, felhasználóbarát és modern lesz a legtöbb ember számára.

Ajánlott: