14Sep

Mis vahe on Linuxi ja BSD vahel?

Nii Linux kui ka BSD-d on tasuta ja avatud lähtekoodiga Unix-tüüpi operatsioonisüsteemid. Nad kasutavad isegi suuresti sama tarkvara - neil operatsioonisüsteemidel on rohkem ühiseid asju kui erinevusi. Miks nad kõik eksisteerivad?

Seal on rohkem erinevusi kui me siin katma, eriti filosoofilisi erinevusi selle kohta, kuidas peaks operatsioonisüsteem üles ehitama ja selle litsentsima. See peaks aitama teil põhitõdesid siiski mõista.

Põhitõed

Mida enamik inimesi nimetab Linuxiks, ei ole tegelikult Linux. Linux on tehniliselt lihtsalt Linuxi tuum - tüüpilised Linuxi distributsioonid koosnevad paljudest tarkvarast. Sellepärast nimetatakse Linuxit mõnikord GNU / Linuxiks. Tegelikult on enamus sellest sama tarkvara Linuxi peal sama BSD-ide jaoks kasutatav tarkvara.

Linux ja BSD-id on mõlemad Unix-tüüpi operatsioonisüsteemid. Nagu me kaetud, kui vaatlesime Unix-tüüpi operatsioonisüsteemide ajalugu, on Linuxil ja BSD teistsugune liin. Linuxit kirjutas Linus Torvalds, kui ta oli Soomes õpilane. BSD tähistab "Berkeley Software Distribution", kuna see oli algselt Berkeley ülikooli loodud Bell Unixi komplekt. Lõpuks sai see täielikuks operatsioonisüsteemiks ja nüüd on mitu erinevat BSD-d.

SEOTUD TOOTED
Mis on Unix ja miks see on oluline?
"Linux" ei ole mitte ainult Linux: 8 tükki tarkvara, mis moodustab Linuxi süsteemid

kernel vs täielik operatsioonisüsteem

Ametlikult Linux on lihtsalt kernel. Linuxi distributsioonid peavad tegema kogu Linuxi OS-i loomiseks vajaliku tarkvara kokkupanekuks ja selle ühendamiseks Linuxi levialaks nagu Ubuntu, Mint, Debian, Fedora, Red Hat või Arch. On palju erinevaid Linuxi distributsioone.

Seevastu BSD-id on nii kernel kui ka operatsioonisüsteem. Näiteks FreeBSD pakub nii FreeBSD kerneli kui ka FreeBSD operatsioonisüsteemi. Seda hoitakse ühe projektiga. Teisisõnu, kui soovite FreeBSD-i installida, installite lihtsalt FreeBSD-d. Kui soovite Linuxi installida, peate kõigepealt valima paljudest Linuxi distributsioonidest.

BSD-d sisaldavad portide süsteemi.mis pakub tarkvarapakettide paigaldamise võimalust. Sadamate süsteem sisaldab lähtekoodina tarkvara, nii et arvuti peab neid enne nende käivitamist kompileerima.(Kui olete kunagi Gentoo kasutanud, kui see oli populaarne, on see veidi sarnane). Kuid pakette saab installida ka eelinstallitud kahendvormingusse, nii et te ei pea kulutama aega ja süsteemiressursse, mis neid kompileerivad.

Litsentsimine

Litsentseerimine on märkimisväärne erinevus, kuigi see ei mõjuta enamikke inimesi. Linux kasutab GNU Üldist Avalikku Litsentsi või GPL-i. Kui muudate Linuxi tuum ja levitate seda, peate oma muudatuste lähtekoodi vabastama.

BSD-d kasutavad BSD-litsentsi. Kui muudad BSD-i kernelit või levitate seda ja levitate seda, ei pea te üldse vabastama lähtekoodi. Teil on vabadus teha BSD koodiga kõik, mis sulle meeldib, ja te pole kohustatud lähtekoodi vabastama, kuigi saate seda teha, kui soovite.

Mõlemad on avatud lähtekoodiga, kuid erineval viisil. Inimesed satuvad mõnikord aruteludesse selle kohta, milline litsents on "rohkem tasuta". GPL aitab kasutajatel tagada, et nad saavad lähtekoodi GPL-tarkvarale, kuid see piirab arendajaid, sundides neid koodi vabastama. BSD-litsents ei taga, et kasutajatel oleks lähtekood, kuid see annab arendajatele vabaduse teha seda, mida ta koos koodiga valib, isegi kui nad soovivad seda suletud lähtekoodiga projekti muuta.

BSDs

Neid peetakse sageli kolmeks peamiseks BSD-i operatsioonisüsteemiks:

  • FreeBSD: FreeBSD on kõige populaarsem BSD, mille eesmärk on saavutada kõrge tootlikkus ja kasutusmugavus. See toimib hästi standardsete Inteli ja AMD 32- ja 64-bitiste protsessoritega.
  • NetBSD: NetBSD on loodud peaaegu kõike toetama ja toetab paljusid teisi arhitekte. Kodulehe moto on "Loomulikult käitub NetBSD".
  • OpenBSD: OpenBSD on loodud maksimaalse turvalisuse tagamiseks - mitte ainult selle funktsioonide, vaid selle rakendustavadega. Selle eesmärk on olla operatsioonisüsteemi pangad ja kriitiliste süsteemide jaoks kasutada muid tõsiseid asutusi.

On veel kaks tähelepanuväärset BSD-i operatsioonisüsteemi:

  • DragonFly BSD: DragonFly BSD loodi disaini eesmärgiga pakkuda opsüsteemi, mis töötaks hästi multijäljatud keskkonnas - näiteks mitme arvutiga klastrites.
  • Darwin / Mac OS X: Mac OS X põhineb tegelikult BSD-i põhineval Darwini operatsioonisüsteemil. See on teistest BSD-idest veidi erinev. Kuigi madala kerneli ja muu tarkvara on avatud lähtekoodiga BSD-kood, on enamik ülejäänud operatsioonisüsteemist suletud Mac OS-i koodi. Apple ehitas Mac OS X-ile ja iOS-ile BSD-i peal, nii et neil ei oleks vaja kirjutada madaltasemel operatsioonisüsteemi ise, just nagu Google lõi Androidi Linuxi

peal. Miks sa valiksid BSD üle Linuxi?

Linux on veelgi populaarsem kui isegi FreeBSD.Linux kipub enne FreeBSD-d saada uut riistvara tugi. BSD-l on ühilduvuspakett saadaval, nii et nad saavad algupäraselt käivitada Linuxi binaries, ja enamik tarkvara töötab sarnaselt.

Kui olete Linuxi kasutanud, siis FreeBSD ei tunne seda kõike muud. Installige FreeBSD töölaua operatsioonisüsteemina ja lõpuks kasutage sama GNOME-, KDE- või Xfce-töölaua keskkondi, mida kasutad Linuxis koos enamiku samade muude tarkvaradega. Kuid just siis jõuate sellest punktist - FreeBSD ei installi graafilist töölauda automaatselt, nii et teil on endiselt rohkem võimalusi, kui olete kaasaegsete Linuxi distributsioonidega. See on rohkem vana kooli kogemus.

FreeBSD võib olla mõne serveri operatsioonisüsteemi jaoks eelistatud selle usaldusväärsuse ja stabiilsuse osas. Tootjad, kes seadmeid loovad, võivad Linuxi asemel valida operatsioonisüsteemi BSD, nii et nad ei pea koodi muudatusi avaldama.

Kui oled lauaarvuti kasutaja, ei pea te tõesti BSD-de jaoks liiga palju tähelepanu pöörama. Tõenäoliselt eelistate Linuxit selle eest, et ta saaks paremat riistvaratuge, hõlpsamaks paigaldamist ja üldist tänapäevast ja verejooksu iseloomu. Kui loote serveri või manustatud seadme, võite eelistada FreeBSD muudel põhjustel.

Oleme tõenäoliselt saanud kommentaarid inimestelt, kes kasutavad FreeBSD-d oma lauaarvutites, ja te võite kindlasti seda teha! Kuid selline opsüsteem nagu Ubuntu või Mint on enamikele inimestele kasutajasõbralikum ja kaasaegne.

pildikrediit: kasutage Flickr

-d