Mis vahe on Linuxi ja BSD vahel?

Sisukord:

Mis vahe on Linuxi ja BSD vahel?
Mis vahe on Linuxi ja BSD vahel?

Video: Mis vahe on Linuxi ja BSD vahel?

Video: Mis vahe on Linuxi ja BSD vahel?
Video: AQUASCAPING MASTERCLASS BY JUAN PUCHADES - CHALLENGE YOURSELF, CREATE SOMETHING MEMORABLE! - YouTube 2024, Aprill
Anonim
Nii Linux kui ka BSD-id 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?
Nii Linux kui ka BSD-id 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?

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

Põhitõed

See, 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.

Image
Image

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 tuuma 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 hõlmavad sadamate 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.

Image
Image

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 vabastama oma muudatuste lähtekoodi.

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.

BSDd

Sageli peetakse neid kolme peamise BSD operatsioonisüsteemiga:

  • 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 töötama peaaegu kõike ja toetab paljusid arhitektuuri. Kodulehe moto on "Loomulikult käitub NetBSD".
  • OpenBSD: OpenBSD on loodud maksimaalse turvalisuse tagamiseks - mitte ainult selle funktsioonide, vaid selle rakendamise tavadega. 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 operatsioonisüsteemi, mis töötaks hästi multimeetrilises keskkonnas - näiteks mitme arvutiga klastrites.
  • Darwin / Mac OS X: Mac OS X põhineb tegelikult BSD-is 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 Android Linuxi peal
Image
Image

Miks valida 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 Linuxit kasutanud, ei tunne FreeBSD seda kõike muud. Installige FreeBSD töölaua operatsioonisüsteemina ja lõpuks kasutage sama GNOME-, KDE- või Xfce-töölaua keskkondi, mida kasutate 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.

Mõnel serveriserveris võib FreeBSD-i eelistada oma usaldusväärsuse ja stabiilsuse osas. Seadmeid loovad tootjad võivad Linuxi asemel valida operatsioonisüsteemi BSD, nii et nad ei pea koodi muudatusi vabastama.

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.

Ilmselt saavad kommenteerida inimesed, kes kasutavad FreeBSD-d oma lauaarvutites, ja saate kindlasti seda teha! Kuid selline opsüsteem nagu Ubuntu või Mint on enamikele inimestele kasutajasõbralikum ja kaasaegne.

Soovitan: