Koduleht » kuidas » Mis vahe on Linuxi ja BSD vahel?

    Mis vahe on Linuxi ja BSD vahel?

    Nii Linux kui ka BSD on tasuta ja avatud lähtekoodiga Unix-tüüpi operatsioonisüsteemid. Nad kasutavad isegi palju sama tarkvara - nendel operatsioonisüsteemidel on rohkem ühiseid asju kui erinevused. Miks nad kõik on olemas?

    Siin on rohkem erinevusi kui siin, eriti filosoofilised erinevused operatsioonisüsteemi ehitamisel ja litsentsi andmisel. See peaks aitama teil mõista põhitõdesid.

    Põhitõed

    Mida enamik inimesi nimetab Linuxiks, ei ole tegelikult Linux. Linux on tehniliselt ainult Linuxi tuum - tüüpilised Linuxi jaotused koosnevad paljudest tarkvaraosadest. Seetõttu nimetatakse Linuxi mõnikord ka GNU / Linux. Tegelikult on suur osa sama tarkvarast Linuxi peal sama tarkvara, mida kasutatakse BSD-des.

    Linux ja BSD on mõlemad Unixi sarnased operatsioonisüsteemid. Nagu me käsitlesime Unixi sarnaste operatsioonisüsteemide ajalugu vaadates, on Linuxil ja BSD-l erinev liin. Linuxi kirjutas Linus Torvalds, kui ta oli üliõpilane Soomes. BSD tähistab “Berkeley tarkvara levitamist”, kuna see oli algselt komplekti Bell Unixis, mis loodi California ülikoolis Berkeleys. Lõpuks kasvas see täielikuks operatsioonisüsteemiks ja nüüd on mitu erinevat BSD-d.

    Kernel vs täielik operatsioonisüsteem

    Ametlikult on Linux vaid tuum. Linuxi distributsioonid peavad tegema tööd, et koondada kogu tarkvara, mis on vajalik täieliku Linuxi operatsioonisüsteemi loomiseks ja selle Linuxi levitamiseks, nagu Ubuntu, Mint, Debian, Fedora, Red Hat või Arch. Linuxi levitusi on palju.

    Seevastu on BSD-d nii kernel kui ka operatsioonisüsteem. Näiteks pakub FreeBSD nii FreeBSD tuuma kui ka FreeBSD operatsioonisüsteemi. Seda hoitakse ühe projektina. Teisisõnu, kui soovite FreeBSD-i installida, installite just FreeBSD. Kui soovite Linuxi installida, peate kõigepealt valima paljude Linuxi distributsioonide hulgast.

    BSD-d sisaldavad sadamate süsteemi. mis annab võimaluse tarkvarapakettide installimiseks. Sadamate süsteem sisaldab tarkvara lähtekoodina, nii et teie arvuti peab need enne nende käivitamist kompileerima. (Kui sa oled Gentoo kasutanud, kui see oli populaarne, siis see on natuke niimoodi.) Kuid pakette saab paigaldada ka eelnevalt installitud binaarsesse vormi, nii et sa ei pea kulutama aega ja süsteemiressursse.

    Litsentsimine

    Litsentsimine on oluline erinevus, kuigi see ei ole enamiku inimeste jaoks oluline. Linux kasutab GNU General Public License või GPL. Kui muudate Linuxi tuuma ja levitate seda, peate oma muudatuste jaoks lähtekoodi vabastama.

    BSDd kasutavad BSD litsentsi. Kui muudate BSD kerneli või levitate ja levitate, ei pea te lähtekoodi üldse vabastama. Teil on vabadus teha BSD-koodi abil kõik, mida soovite, ja te ei ole kohustatud lähtekoodi vabastama, kuigi te saate seda teha, kui soovite.

    Mõlemad on avatud lähtekoodiga, kuid erinevalt. Inimesed satuvad mõnikord aruteludesse selle kohta, milline litsents on „rohkem vaba”. BSD litsents ei taga, et kasutajatel on lähtekoodi, kuid see annab arendajatele vabaduse teha koodi abil kõik, mida nad valivad, isegi kui nad tahavad selle suletud lähtekoodiga projekti muuta.

    BSDd

    Neid peetakse sageli kolmeks peamiseks BSD operatsioonisüsteemiks:

    • FreeBSD: FreeBSD on kõige populaarsem BSD, mille eesmärgiks on kõrge jõudlus ja kasutusmugavus. See töötab hästi standardse Intel ja AMD 32-bitiste ja 64-bitiste protsessorite puhul.
    • NetBSD: NetBSD on loodud töötama peaaegu kõike ja toetab palju rohkem arhitektuure. Oma kodulehekülje moto on: "Muidugi töötab NetBSD."
    • OpenBSD: OpenBSD on mõeldud maksimaalseks turvalisuseks - mitte ainult selle funktsioonide, vaid ka rakendustavade abil. See on loodud operatsioonisüsteemi pankadeks ja teised tõsised asutused kasutaksid kriitilisi süsteeme.

    On veel kaks märkimisväärset BSD operatsioonisüsteemi:

    • DragonFly BSD: DragonFly BSD loodi eesmärgiga pakkuda operatsioonisüsteemi, mis töötaks hästi mitmeteguriga keskkondades - näiteks mitme arvuti klastrites.
    • Darwin / Mac OS X: Mac OS X põhineb tegelikult Darwini operatsioonisüsteemil, mis põhineb BSD-l. See on natuke erinev teistest BSDdest. Kuigi madala taseme kernel ja muu tarkvara on avatud lähtekoodiga BSD-kood, on enamik ülejäänud operatsioonisüsteemist suletud lähtekoodiga Mac OS-kood. Apple ehitas Mac OS X ja iOS BSD peale, nii et nad ei oleks pidanud kirjutama madala tasemega operatsioonisüsteemi, nagu Google ehitas Androidi Linuxi peale

    Miks valite BSD üle Linuxi?

    Linux on veel populaarsem kui isegi FreeBSD. Enne FreeBSD rakendamist kipub Linux hankima uut riistvaratoetust. BSD-del on olemas ühilduvuspakett, et nad saaksid Linuxi binaarfaile loomulikult täita ning enamik tarkvara töötab sarnaselt.

    Kui olete Linuxi kasutanud, ei tunne FreeBSD seda kõike teistmoodi. Paigaldage FreeBSD töölaua operatsioonisüsteemiks ja sa kasutad sama GNOME-, KDE- või Xfce-töölaua keskkonda, mida te kasutate Linuxis koos enamiku sama tarkvaraga. See on üks kord, kui jõuad sellesse punkti, kuigi FreeBSD ei installeeri automaatselt graafilist töölauda, ​​nii et sa jääksid enda eest hoolitsema rohkem kui tänapäeva Linuxi levitamisega. See on rohkem vana kooli kogemus.

    Mõnede serverite operatsioonisüsteemide puhul on FreeBSD eelistatud usaldusväärsus ja stabiilsus. Seadmeid loovad tootjad võivad Linuxi asemel valida operatsioonisüsteemi BSD, nii et nad ei pea oma koodi muudatusi vabastama.


    Kui sa oled lauaarvuti kasutaja, ei pea sa BSD-de üle liiga palju hoolitsema. Tõenäoliselt eelistate Linuxi oma suurepärase riistvaratoe, lihtsama paigaldamise ja üldise kaasaegse ja veritseva serva olemuse poolest. Kui ühendate serveri või manusseadme, võite eelistada FreeBSD-d mõnel muul põhjusel.

    Tõenäoliselt saadame kommentaare inimestelt, kes kasutavad nüüd FreeBSD-d oma lauaarvutites, ja te kindlasti seda teha saite! Kuid operatsioonisüsteem, nagu Ubuntu või Mint, on enamiku inimeste jaoks kasutajasõbralik ja kaasaegne.

    Krediidi krediit: atzerok Flickris