BSD vs Linux: Az alapvető különbségek
Mind a Linux , mind a különböző BSD(BSDs) -k ( Berkeley Software Distributions ) ingyenesek és nyílt forráskódúak, és több dologban közös, mint különbség van. Ezt szem előtt tartva felteheti magának a kérdést: „Ha annyira hasonlóak, akkor miért léteznek egyáltalán? Nem lenne jobb egy egyedi operációs rendszer, amelyből választhat?”
Erre a kérdésre úgy válaszolhatok, hogy megemlítem, hogy a különbségek is óriásiak. Olyannyira, hogy ha mindegyiket lefednénk, ebből a cikkből könyv lesz, nem pedig egyszerű cikk. Ehelyett mindkét nyílt forráskódú rendszer alapjaira fogok összpontosítani, így Ön kiválaszthatja, melyik a jobb választás.
Linux vs BSD
A Linux(Linux) technikailag nem tekinthető operációs rendszernek. Ehelyett a valóságban ez csak egy kernel. A kernel minden operációs rendszer központi eleme, és valahol a szoftver és a hardver között helyezkedik el.
Ez lehetővé teszi a kernel számára, hogy segítsen a felhasználónak kihasználni a rendszeren belül elérhető erőforrásokat. Maga az operációs rendszer a kernelre épül.
A kernel vs az operációs rendszer(The Kernel vs The Operating System)
Mind a Linux , mind a BSD(BSDs) Unix-szerű operációs rendszer. A Linux telepítésekor olyan disztribúciót telepít, amely a Linux kernel használatával készült. Jó néhány disztribúció közül lehet választani, mint például az Ubuntu és a Debian , amelyek mindegyike Linux kernelt használ. A disztribúció piaci elérhetővé tétele előtt különböző programokat ágyaznak be a kernelbe.
A BSD a (BSD)Linuxszal(Linux) ellentétben egy teljes operációs rendszer. A BSD(BSD) egyben egy kernel is, amelyet az operációs rendszer magjaként használnak. A BSD(BSD) fejlesztői ezzel a kernellel különféle programokat adnak hozzá, és ezeket teljes disztribúcióként teszik elérhetővé a felhasználók számára. Ez azt jelenti, hogy egy BSD operációs rendszer, mint például a FreeBSD vagy a NetBSD , a kernel, valamint a rájuk hozzáadott és egyetlen letölthető csomagként terjesztett programok.
A BSD(BSDs) -k egy úgynevezett portrendszert használnak. Ez a rendszer teszi lehetővé a szoftvercsomagok telepítését. A szoftver forrás formában van tárolva, ami azt jelenti, hogy számítógépének minden alkalommal össze kell fordítania az adatokat, mielőtt a szoftver elindulna.
Ennek egyik legfontosabb eleme, hogy a csomagok előre telepített bináris állapotban telepíthetők, ami lehetővé teszi a rendszer számára, hogy lemondjon a futtatás előtti adatösszeállítási lépésről.
Az alapvető különbség a kettő között az, hogy a Linux disztribúciók különböző programkészletekkel és adattárral rendelkeznek, ami lehetővé teszi a felhasználó számára, hogy további különböző programokat töltsön le a disztribúció követelményeinek megfelelően.
BSD operációs rendszer telepítésekor csak a BSD által kínált programokat kapja meg. Ez nem igaz a szoftvercsomagokra, mivel ezek mindkettő számára elérhetőek, ahogy azt Ön is felfedezi.
Különbségek az engedélyezésben(Differences In Licensing)
Lehet, hogy a legtöbb embert nem érdekli, de az engedélyezési különbség valójában jelentős. A Linux(Linux) a GNU General Public License vagy GPL licencet használja . Ez azt jelenti, hogy a fejlesztők tetszés szerint módosíthatják vagy új funkciókat adhatnak hozzá a Linux kernelhez. Az egyetlen bökkenő az, hogy minden újonnan kifejlesztett forráskódot nyilvánosságra kell hozni, akár akarják, akár nem.
A BSD(BSDs) -k saját egyedi BSD -licencüket használják, amely lehetővé teszi a fejlesztők számára, hogy módosítsák és új funkciókat adjanak hozzá akár a BSD -kernelhez, akár a disztribúcióhoz anélkül(without) , hogy ki kellene adniuk a forráskódot. Ez azt jelenti, hogy a nyílt forráskódú BSD zárt forráskódúvá nyilvánítható, ha a fejlesztő úgy dönt. Nem kötelesek kiadni a forráskódot senkinek.
Szoftver elérhetősége és kompatibilitása(Software Availability & Compatibility)
Ez az a fajta dolog, amely közvetlen hatással van egy operációs rendszer népszerűségére és a nagyközönség számára való alkalmazkodóképességére. A modern szoftverekkel kompatibilis operációs rendszer képessége a legtöbb ember számára „make-or-break” funkció lehet.
Ami a Linuxot(Linux) illeti, a fejlesztők könnyebben írhatnak olyan kódot, amelyet a telepítéshez előre lefordított bináris csomagokban tehetnek elérhetővé a felhasználók számára. A csomagok apt, yum és más hasonló csomagkezelők segítségével telepíthetők. A Linux nyílt forráskódú természete megkönnyíti ezt a lehetőséget.
A BSD felhasználók számára a feladat nem ilyen egyszerű. A felhasználóknak le kell tölteniük a programok forráskódját a több ezer elérhető portról. Ezután a forráskódok letöltése után le kell őket fordítani a rendszerükön.
Ez fejfájást okoz mind a BSD -felhasználóknak, mind a fejlesztőknek, mivel az általános felhasználók körében tapasztalható népszerűség hiánya a forráskódok fordításával kapcsolatos extra fáradságra vezethető vissza. Az előre összeállított bináris csomagok tekinthetők az egyetlen megmentő eszköznek a gondok felszámolására, de még mindig elmaradnak az alkalmazási programok elérhetőségétől.
Választás(Making A Choice)
A Linux(Linux) kétségtelenül a legnépszerűbb választás a nyílt forráskódú, Unix-alapú operációs rendszerek között. Általában sokkal gyorsabban kap hardveres támogatást, mint egy BSD , és a legtöbb általános célra mindkét rendszer túlságosan hasonlít az anyaghoz.
Mindkét rendszernek megvannak a maga előnyei. Ha egy pillantást vetünk a FreeBSD -re , a fejlesztőcsapat számos gyakori eszköz saját verzióját tartja karban. Ez lehetővé teszi a fejlesztők számára, hogy saját eszközváltozatokat hozzanak létre a rendszerükhöz való használatra. A Linux(Linux) rendszereszközöket elsősorban a GNU programcsomag biztosítja, így a változatok kevésbé valószínűek.
A BSD(BSD) -ben komoly alkalmazások hiánya van. Ez arra késztette a fejlesztőket, hogy megpróbálják irányítani a helyzetet egy Linux -kompatibilitási csomag létrehozásával, amely lehetővé teszi a Linux alkalmazások (Linux)BSD -n történő futtatását . A Linux(Linux) disztribúcióknak nincs valódi problémájuk az alkalmazásokkal, mivel rengeteg elérhető a nyilvánosság számára.
Az igazi bonyodalom a szabad forrású érv.
Fejlesztők és felhasználók kontra korlátozások(Developers & Users vs Restrictions)
A Linux GPL licenc általában szigorúbb a fejlesztőkkel szemben, és kikényszeríti az összes módosított forráskód kiadását. A BSD(BSD) -fejlesztőknek viszont nincs ilyen korlátozása. Nem szabad megfeledkezni arról, hogy a nem fejlődő közönség mit hoz ebből az egészből.
A gyártók választhatják a BSD -t operációs rendszerként, amikor új eszközöket hoznak létre Linux helyett . Ez lehetővé tenné számukra, hogy a kódmódosításokat magukban tartsák, mivel a Linux használatához a forráskód nyilvánosságra hozatalának feltétele lett volna.
A Linuxra(Linux) a licencük által meghatározott korlátozások biztosítékot nyújtanak azoknak, akik a rendszerhez alkalmazásokat keresnek, hogy ha elkészül, akkor hozzáférhetnek. A BSD licenc lehetővé teszi fejlesztői számára, hogy mohón és szűkszavúak maradjanak a kernel- és rendszermódosításokkal kapcsolatban, ami azt jelenti, hogy még ha készül is valami, a nagyközönségnek fogalma sincs a létezéséről.
A BSD(BSD) rendszerek jobb hírnevet szereztek a megbízhatóság terén, mint linuxos(Linux) megfelelőik. Ez pontot tesz a BSD eredménytáblájára . Képes Linux binárisok végrehajtására is, és központi adattárat igényel. Mindkét dologról nem ismert a Linux .
Mindkettő életképes lehetőség bárki számára, akinek Unix-alapú operációs rendszerre van szüksége. Hasonlóságuk miatt meglehetősen nehéz egyiket a másikkal szemben előmozdítani. A választás valóban a fejlesztő és a felhasználó között, valamint a felhasználó által keresett nyílt forráskódú operációs rendszer követelményein múlik.
Related posts
Linux FIND parancs példákkal
5 jó érv a Windows elhagyására Linux esetén
A HDG elmagyarázza: Mi az a UNIX?
9 legjobb Linux disztribúció a hackeléshez
Termináltrükkök: Használja a terminált ébresztőóraként
A 10 legjobb Raspberry Pi Linux parancs, amelyet tudnia kell
Linux disztró telepítése a Chromebookra
Az Ubuntu összeomlásának gyakori okai és a helyreállítás
6 egyszerű módszer az Ubuntu telepítésének felgyorsítására
Az 5 legjobb Linuxos játék
Zip-fájlok létrehozása és szerkesztése Linuxon a terminál használatával
Keresse meg és változtassa meg gazdagépnevét az Ubuntuban
A Kali Linux telepítése és beállítása
Asztali ikonok megjelenítése és elrejtése a GNOME Linux rendszerben
Erőszakkal zárjon be egy programot az Ubuntuban
Mik azok az inodesok a Linuxban és hogyan használják őket?
Miért jobb a „kevesebb” parancs, mint a „több” UNIX és Linux rendszerben?
Hogyan frissítsünk a legújabb Ubuntu-ra
A Linux Mint-hez való távoli csatlakozás legegyszerűbb módja bármely operációs rendszerről
Az Adobe Digital Editions telepítése Ubuntu Linux rendszeren