no.phhsnews.com


no.phhsnews.com / Hva er forskjellen mellom Linux og BSD?

Hva er forskjellen mellom Linux og BSD?


Både Linux og BSD er gratis og åpen kildekode, Unix-lignende operativsystemer. De bruker til og med mye av samme programvare - disse operativsystemene har flere ting til felles enn de gjør forskjeller. Så hvorfor eksisterer de alle?

Det er flere forskjeller enn det vi kan dekke her, spesielt filosofiske forskjeller om hvordan man skal bygge et operativsystem og lisensiere det. Dette skal hjelpe deg å forstå det grunnleggende, skjønt.

Grunnleggende

Det som folk flest kaller "Linux", er egentlig ikke Linux. Linux er teknisk bare Linux-kjernen. Typiske Linux-distribusjoner består av mange stykker programvare. Derfor kalles Linux noen ganger for GNU / Linux. Faktisk er mye av samme programvare på toppen av Linux den samme programvaren som brukes på BSDene.

Linux og BSD er begge Unix-lignende operativsystemer. Som vi dekket da vi så på historien til Unix-lignende operativsystemer, har Linux og BSD en annen linje. Linux ble skrevet av Linus Torvalds da han var student i Finland. BSD står for "Berkeley Software Distribution," som det var opprinnelig et sett med modifikasjoner til Bell Unix opprettet ved University of California, Berkeley. Det vokste til slutt til et komplett operativsystem, og nå er det flere forskjellige BSDer.

Kernel vs komplett operativsystem

RELATERT: Hva er en Linux Distro, og hvordan er de forskjellige fra en annen? > Offisielt er Linux bare en kjerne. Linux-distribusjoner må gjøre arbeidet med å samle all programvare som kreves for å lage et komplett Linux-operativsystem, og kombinere det med en Linux-distribusjon som Ubuntu, Mint, Debian, Fedora, Red Hat eller Arch. Det er mange forskjellige Linux-distribusjoner.

I motsetning er BSDene både kjerne og operativsystem. For eksempel tilbyr FreeBSD både FreeBSD-kjernen og FreeBSD-operativsystemet. Den opprettholdes som et enkelt prosjekt. Med andre ord, hvis du vil installere FreeBSD, installerer du bare FreeBSD. Hvis du vil installere Linux, må du velge blant de mange Linux-distribusjonene først.

BSD-er inkluderer porter-systemet. som gir en måte å installere programvarepakker på. Porter-systemet inneholder programvare i kildeform, så datamaskinen må kompilere dem før de kjører. (Hvis du noen gang brukte Gentoo da den var populær, er det litt slik.) Pakker kan også installeres i forhåndsinstallerte binære skjemaer, slik at du ikke trenger å bruke tid og systemressurser sammen med dem.

Lisensiering

RELATERT:

Hva er Open Source-programvare, og hvorfor betyr det? Lisensiering er en viktig forskjell, selv om det ikke vil gjøre noe for de fleste. Linux bruker GNU General Public License, eller GPL. Hvis du endrer Linux-kjernen og distribuerer den, må du frigjøre kildekoden for endringene dine.

BSDene bruker BSD-lisensen. Hvis du endrer BSD-kjernen eller distribusjonen og distribuerer den, trenger du ikke å frigjøre kildekoden i det hele tatt. Du er fri til å gjøre hva du vil med BSD-koden, og du er ikke forpliktet til å frigjøre kildekoden, selv om du kan gjøre det hvis du vil.

Begge er åpen kildekode, men på forskjellige måter. Folk kommer noen ganger inn i debatter om hvilken lisens som er "mer gratis." GPL hjelper brukerne ved å sikre at de kan ha kildekoden til GPL-programvaren, men det begrenser utviklere ved å tvinge dem til å frigjøre koden. BSD-lisensen sikrer ikke at brukerne kan ha kildekoden, men gir utviklere friheten til å gjøre hva de velger med koden, selv om de vil gjøre det til et lukket prosjekt.

BSDene

Disse er ofte tenkt på som de tre "hoved" BSD-operativsystemene:

FreeBSD: FreeBSD er den mest populære BSD, med sikte på høy ytelse og brukervennlighet. Det fungerer bra på standard Intel og AMD 32-biters og 64-biters prosessorer.

  • NetBSD: NetBSD er designet for å kjøre på nesten alt, og støtter mange flere arkitekturer. Mottoet på hjemmesiden deres er "Selvfølgelig kjører det NetBSD."
  • OpenBSD: OpenBSD er designet for maksimal sikkerhet - ikke bare med dens funksjoner, men med implementeringspraksis. Det er designet for å være et operativsystem som banker og andre seriøse institusjoner vil bruke til kritiske systemer.
  • Det finnes to andre kjente BSD-operativsystemer:

DragonFly BSD: DragonFly BSD ble opprettet med designmålet for å gi et operativsystem som ville kjøre godt i multithreaded miljøer - for eksempel i klynger av flere datamaskiner.

  • Darwin / Mac OS X: Mac OS X er faktisk basert på Darwin-operativsystemet, som er basert på BSD. Det er litt annerledes enn andre BSDer. Mens kjerne på lavt nivå og annen programvare er åpen kildekode-BSD-kode, er det meste av resten av operativsystemet Mac OS-kode med lukket kilde. Apple bygget Mac OS X og IOS på toppen av BSD, slik at de ikke måtte skrive lavnivå operativsystemet selv, akkurat som Google bygget Android på toppen av Linux.
  • Hvorfor ville du velge BSD over Linux?

RELATED:

Linux-brukere har et valg: 8 Linux-skrivebordsmiljøer Linux er fortsatt mer populært enn til og med FreeBSD. Linux har en tendens til å få ny maskinvarestøtte før FreeBSD gjør, for eksempel. BSDene har en kompatibilitetspakke tilgjengelig, slik at de kan implementere Linux-binære filer, og det meste av programvaren fungerer på samme måte.

Hvis du har brukt Linux, vil FreeBSD ikke føle alt som er forskjellig. Installer FreeBSD som et stasjonært operativsystem, og du vil ende opp med å bruke de samme GNOME-, KDE- eller Xfce-skrivebordsmiljøene du vil bruke på Linux sammen med det meste av den samme andre programvaren. Det er en gang du kommer til det punktet, skjønt - FreeBSD vil ikke automatisk installere et grafisk skrivebord, så du er igjen for å skaffe deg selv mer enn du er med moderne Linux-distribusjoner. Det er en mer eldre skoleopplevelse.

FreeBSD kan foretrekkes på enkelte serveroperativsystemer for pålitelighet og stabilitet. Produsenter som lager enheter kan velge BSD for operativsystemet i stedet for Linux, slik at de ikke trenger å frigjøre endringene i koden.

Hvis du er en stasjonær PC-bruker, trenger du egentlig ikke å bryr deg for mye om BSDene. Du vil sannsynligvis foretrekke Linux for sin overlegen maskinvarestøtte, enklere installasjon og generell moderne og blødende natur. Hvis du setter sammen en server eller en innebygd enhet, kan du foretrekke FreeBSD av en annen grunn.


Vi får sannsynligvis kommentarer fra folk som bruker FreeBSD på sine stasjonære datamaskiner nå, og det kan du sikkert gjøre! Men et operativsystem som Ubuntu eller Mint vil være mer brukervennlig og moderne for de fleste.

Bilde Kreditt: Atzerok på Flickr


Slik oppdaterer du en Nexus Device OTA til Android N (7.0) Beta

Slik oppdaterer du en Nexus Device OTA til Android N (7.0) Beta

Hvis du har en Nexus-enhet og elsker å leke med de nyeste versjonene av Android, kan du gjerne vite at du kan oppdatere enheten til beta-versjonen av Android N over-the-air (OTA). De eneste enhetene du kan gjøre dette til, er Nexus 6, Nexus 6P, Nexus 5X, Nexus 9, Nexus Player, Pixel C og General Mobile 4G (Android One).M

(How-to)

Slik bruker du etikett for å gi nytt navn til drivere fra Windows Command Prompt

Slik bruker du etikett for å gi nytt navn til drivere fra Windows Command Prompt

Etikett er et annet praktisk verktøy som du kan bruke om kommandoprompten. Som navnet antyder, er hovedfunksjonen å redigere disketiketter som er nyttig hvis du bruker mange eksterne stasjoner eller mappede stasjoner og vil merke dem for bestemte bruksområder. Litt om etikett Dette verktøyet ble opprinnelig designet for merking av diskettstasjoner, men ettersom teknologien utviklet seg, så gjorde etikettverktøyet, til det punkt der det også kan brukes til å merke HDD, ekstern harddisk, SSD, USB-enheter og mappede nettverksstasjoner.

(how-to)