Kotisivu » miten » Mitä eroa on Linuxissa ja BSD ssä?

    Mitä eroa on Linuxissa ja BSD ssä?

    Sekä Linux että BSD ovat ilmaisia ​​ja avoimen lähdekoodin Unix-kaltaisia ​​käyttöjärjestelmiä. He käyttävät jopa paljon samaa ohjelmistoa - näissä käyttöjärjestelmissä on enemmän yhteisiä asioita kuin ne eroavat toisistaan. Joten miksi ne kaikki ovat olemassa?

    Eroja on enemmän kuin voimme kattaa täällä, erityisesti filosofisia eroja siitä, miten pitäisi rakentaa käyttöjärjestelmä ja lisensoida se. Tämän pitäisi auttaa sinua ymmärtämään perusasiat.

    Perusteet

    Mitä useimmat ihmiset kutsuvat "Linuxiksi", ei oikeastaan ​​ole Linux. Linux on teknisesti vain Linux-ydin - tyypilliset Linux-jakelut koostuvat monista ohjelmisto-osista. Siksi Linuxia kutsutaan joskus GNU / Linuxiksi. Itse asiassa suuri osa tästä samasta ohjelmistosta Linuxin päällä on sama ohjelmisto, jota käytetään BSD-laitteissa.

    Linux ja BSD ovat molemmat Unix-tyyppisiä käyttöjärjestelmiä. Kuten katselimme, kun tarkastelimme Unixin kaltaisten käyttöjärjestelmien historiaa, Linuxilla ja BSD: llä on eri linja. Linuxin kirjoitti Linus Torvalds, kun hän oli opiskelija Suomessa. BSD on lyhenne sanoista "Berkeley Software Distribution", sillä se oli alun perin joukko muutoksia Bell Unixiin, joka luotiin Kalifornian yliopistossa Berkeleyssä. Se kasvoi lopulta täydelliseksi käyttöjärjestelmäksi, ja nyt on useita eri BSD: itä.

    Kernel vs. Complete Operating System

    Virallisesti Linux on vain ydin. Linux-jakeluissa on tehtävä työtä, joka tuo yhteen kaikki ohjelmistot, joita tarvitaan täydellisen Linux-käyttöjärjestelmän luomiseen ja sen yhdistämiseen Linux-jakeluun, kuten Ubuntu, Mint, Debian, Fedora, Red Hat tai Arch. Linux-jakeluja on monia.

    Sitä vastoin BSD: t ovat sekä ydin että käyttöjärjestelmä. Esimerkiksi FreeBSD tarjoaa sekä FreeBSD-ytimen että FreeBSD-käyttöjärjestelmän. Se pidetään yhtenä projektina. Toisin sanoen, jos haluat asentaa FreeBSD: n, asennat FreeBSD: n. Jos haluat asentaa Linuxin, sinun on ensin valittava monista Linux-jakeluista.

    BSD: t sisältävät satamajärjestelmän. joka tarjoaa tavan asentaa ohjelmistopaketteja. Satamajärjestelmä sisältää ohjelmiston lähdemuodossa, joten tietokoneesi on koottava ne ennen niiden suorittamista. (Jos olet koskaan käyttänyt Gentoa, kun se oli suosittu, se on hieman samanlainen.) Paketteja voidaan kuitenkin asentaa myös valmiiksi asennettuun binäärimuodossa, joten sinun ei tarvitse käyttää aikaa ja järjestelmäresursseja..

    Licensing

    Lisensointi on merkittävä ero, vaikkei useimmille ole merkitystä. Linux käyttää GNU General Public License -käyttöoikeutta tai GPL: tä. Jos muokkaat Linux-ytimen ja jaat sen, sinun on vapautettava lähdekoodisi muutoksillesi.

    BSD: t käyttävät BSD-lisenssiä. Jos muokkaat BSD-ydintä tai jakelua ja jaat sitä, sinun ei tarvitse vapauttaa lähdekoodia ollenkaan. Voit vapaasti tehdä mitä haluat BSD-koodilla ja et ole velvollinen julkaisemaan lähdekoodia, vaikka voit tehdä niin, jos haluat.

    Molemmat ovat avoimen lähdekoodin, mutta eri tavoin. Ihmiset joutuvat joskus keskustelemaan siitä, mikä lisenssi on "enemmän vapaata". GPL auttaa käyttäjiä varmistamalla, että heillä on lähdekoodi GPL-ohjelmistoon, mutta se rajoittaa kehittäjiä pakottamalla ne vapauttamaan koodin. BSD-lisenssi ei takaa, että käyttäjillä voi olla lähdekoodi, mutta se antaa kehittäjille vapauden tehdä mitä tahansa valitsemallaan koodilla, vaikka he haluaisivat muuttaa sen suljetun lähdekoodin projektiksi.

    BSD: t

    Näitä ajatellaan usein kolmeksi "tärkeimmäksi" BSD-käyttöjärjestelmäksi:

    • FreeBSD: FreeBSD on suosituin BSD, jonka tavoitteena on korkea suorituskyky ja helppokäyttöisyys. Se toimii hyvin tavallisissa Intel- ja AMD-32-bittisissä ja 64-bittisissä prosessoreissa.
    • NetBSD: NetBSD on suunniteltu toimimaan lähes kaikilla ja tukee monia muita arkkitehtuureja. Moottori kotisivuillaan on "Tietenkin se toimii NetBSD: ssä."
    • OpenBSD: OpenBSD on suunniteltu maksimaaliseen turvallisuuteen - ei vain sen ominaisuuksiin, vaan sen toteuttamistapoihin. Se on suunniteltu käytettäväksi operointijärjestelmän pankeina ja muut vakavat laitokset käyttävät kriittisiä järjestelmiä.

    Muita BSD-käyttöjärjestelmiä on kaksi:

    • DragonFly BSD: DragonFly BSD on luotu siten, että sen tavoitteena on tarjota käyttöjärjestelmä, joka toimii hyvin monisäikeisissä ympäristöissä - esimerkiksi useiden tietokoneiden klustereissa.
    • Darwin / Mac OS X: Mac OS X perustuu tosiasiallisesti Darwin-käyttöjärjestelmään, joka perustuu BSD: hen. Se on hieman erilainen kuin muut BSD: t. Vaikka matalan tason ydin ja muut ohjelmistot ovat avoimen lähdekoodin BSD-koodia, suurin osa muusta käyttöjärjestelmästä on suljetun lähdekoodin Mac OS-koodi. Apple rakensi Mac OS X: n ja iOS: n BSD: n päälle, joten heidän ei tarvinnut itse kirjoittaa matalan tason käyttöjärjestelmää, aivan kuten Google rakensi Androidin Linuxin päälle

    Miksi valitsisit BSD: n yli Linuxin?

    Linux on yhä suositumpi kuin FreeBSD. Linux pyrkii saamaan uutta laitteistotukea ennen FreeBSD: n tekemistä. BSD-laitteissa on yhteensopivuuspaketti, jotta ne voivat suorittaa Linux-binäärejä ja useimmat ohjelmistot toimivat samalla tavalla.

    Jos olet käyttänyt Linuxia, FreeBSD ei tunne kaikkea muuta. Asenna FreeBSD työpöydän käyttöjärjestelmäksi ja päädyt käyttämään samoja GNOME-, KDE- tai Xfce-työpöytäympäristöjä, joita käytät Linuxissa yhdessä useimpien muiden samojen ohjelmistojen kanssa. Silloin pääset siihen pisteeseen, vaikka - FreeBSD ei asenna automaattisesti graafista työpöytää, joten voit jättää itsesi enemmän kuin nykyaikaiset Linux-jakelut. Se on vanhempi koulukokemus.

    FreeBSD voi olla suosittu joissakin palvelinjärjestelmissä sen luotettavuuden ja vakauden varmistamiseksi. Laitteita luovat valmistajat voivat valita BSD: n Linux-käyttöjärjestelmän sijaan, joten niiden ei tarvitse vapauttaa koodinsa muutoksia.


    Jos olet pöytätietokoneen käyttäjä, sinun ei tarvitse huolehtia liikaa BSD: istä. Luultavasti suositat Linuxia sen ylivoimaisen laitteistotuen, helpomman asennuksen ja yleisen moderniin ja verenvuotoon suuntautuvan luontoon. Jos koot palvelimen tai sulautetun laitteen, voit suosia FreeBSD: tä muusta syystä.

    Saatamme todennäköisesti kommentteja ihmisiltä, ​​jotka käyttävät FreeBSD: tä pöytätietokoneissaan, ja voit varmasti tehdä niin! Mutta käyttöjärjestelmä, kuten Ubuntu tai Mint, on käyttäjäystävällisempi ja nykyaikaisempi useimmille ihmisille.

    Kuvaluotto: atzerok Flickrissä