sv.phhsnews.com


sv.phhsnews.com / Vad är skillnaden mellan Linux och BSD?

Vad är skillnaden mellan Linux och BSD?


Både Linux och BSD-erna är fria och öppna, Unix-liknande operativsystem. De använder till och med mycket av samma programvara - dessa operativsystem har fler saker gemensamt än de gör skillnader. Så varför finns de alla?

Det finns fler skillnader än vad vi kan täcka här, särskilt filosofiska skillnader kring hur man ska bygga ett operativsystem och licensera det. Detta bör hjälpa dig att förstå grunderna.

Grunderna

Vad folk kallar "Linux" är egentligen inte Linux. Linux är tekniskt bara Linux-kärnan - typiska Linux-distributioner består av många mjukvaror. Det är därför Linux kallas ibland GNU / Linux. Faktum är att mycket av samma programvara ovanpå Linux är samma programvara som används på BSD: erna.

Linux och BSD: erna är båda Unix-liknande operativsystem. Som vi täckte när vi tittade på Unix-liknande operativsystems historia, har Linux och BSD en annan linjalitet. Linux skrevs av Linus Torvalds när han var student i Finland. BSD står för "Berkeley Software Distribution", eftersom det ursprungligen var en uppsättning modifieringar till Bell Unix skapad vid University of California, Berkeley. Det växte så småningom till ett komplett operativsystem och nu finns det flera olika BSD: er.

Kärnan vs komplett operativsystem

RELATERAD: Vad är Linux Distro och hur skiljer de sig från varandra? > Officiellt är Linux bara en kärna. Linux-distributioner måste göra arbetet med att sammanföra all programvara som krävs för att skapa ett komplett Linux-operativsystem och kombinera det med en Linux-distribution som Ubuntu, Mint, Debian, Fedora, Red Hat eller Arch. Det finns många olika Linux-distributioner.

Däremot är BSD: erna en kärna och ett operativsystem. FreeBSD tillhandahåller till exempel både FreeBSD-kärnan och FreeBSD-operativsystemet. Det underhålls som ett enda projekt. Med andra ord, om du vill installera FreeBSD installerar du bara FreeBSD. Om du vill installera Linux måste du välja bland de många Linux-distributionerna först.

BSD-er inkluderar portsystemet. vilket ger ett sätt att installera mjukvarupaket. Hamnsystemet innehåller programvara i källform, så datorn måste kompilera dem innan de körs. (Om du någonsin använt Gentoo när den var populär, är det lite som det.) Paket kan också installeras i förinstallerad binär form så att du inte behöver spendera tid och systemresurser som sammanställer dem.

Licensiering

RELATED:

Vad är öppen källkodsprogramvara och varför är det? Licensiering är en signifikant skillnad, men det spelar ingen roll för de flesta. Linux använder GNU General Public License, eller GPL. Om du ändrar Linux-kärnan och distribuerar den måste du släppa källkoden för dina ändringar.

BSD-filerna använder BSD-licensen. Om du ändrar BSD-kärnan eller distributionen och distribuerar den behöver du inte släppa källkoden alls. Du är fri att göra vad du vill med BSD-koden och du är inte skyldig att släppa källkoden, även om du kan göra det om du vill.

Båda är öppna källor, men på olika sätt. Människor kommer ibland i debatter om vilken licens som är "mer fri". GPL hjälper användarna genom att se till att de kan ha källkoden till GPL-programvaran, men det begränsar utvecklarna genom att tvinga dem att släppa koden. BSD-licensen garanterar inte att användarna kan ha källkoden, men det ger utvecklare friheten att göra vad de väljer med koden, även om de vill göra det till ett slutet projekt.

BSD-erna

Dessa betraktas ofta som de tre "huvudsakliga" BSD-operativsystemen:

FreeBSD: FreeBSD är den mest populära BSD, som syftar till hög prestanda och användarvänlighet. Det fungerar bra på standard Intel- och AMD 32-bitars och 64-bitars processorer.

  • NetBSD: NetBSD är konstruerad för att köras på nästan allting och stöder många fler arkitekturer. Mottot på deras hemsida är "Självklart kör det NetBSD."
  • OpenBSD: OpenBSD är utformad för maximal säkerhet - inte bara med dess funktioner, men med dess genomförandepraxis. Det är utformat för att vara ett operativsystem som banker och andra seriösa institutioner skulle använda för kritiska system.
  • Det finns två andra noterbara BSD-operativsystem:

DragonFly BSD: DragonFly BSD skapades med designmålet att tillhandahålla ett operativsystem som skulle fungera bra i multithreaded miljöer - till exempel i kluster av flera datorer.

  • Darwin / Mac OS X: Mac OS X är faktiskt baserat på Darwin operativsystem, som bygger på BSD. Det är lite annorlunda än andra BSD. Medan lågkärnkärnan och annan mjukvara är öppen källkod BSD-kod, är det mesta av resten av operativsystemet Mac OS-kod med slutkälla. Apple byggde Mac OS X och iOS ovanpå BSD så att de inte skulle behöva skriva själva operativsystemet på låg nivå, precis som Google byggde Android ovanpå Linux.
  • Varför skulle du välja BSD över Linux?

RELATERADE:

Linux-användare har ett val: 8 Linux-skrivbordsmiljöer Linux är fortfarande mer populärt än till och med FreeBSD. Linux tenderar att få nytt hårdvaruunderstöd innan FreeBSD gör, till exempel. BSD: erna har ett kompatibilitetspaket tillgängligt så att de kan implementera Linux-binärer, och det mesta av programvaran fungerar på samma sätt.

Om du har använt Linux, känner FreeBSD inte allt annat. Installera FreeBSD som ett skrivbordsoperativsystem och du kommer sluta använda samma GNOME-, KDE- eller Xfce-skrivbordsmiljöer som du skulle använda på Linux tillsammans med de flesta av samma andra program. Det är en gång du kommer till den punkten - FreeBSD kommer inte automatiskt att installera ett grafiskt skrivbord, så du är kvar för att klara dig själv mer än du är med moderna Linux-distributioner. Det är en mer gammal-skolupplevelse.

FreeBSD kan föredras på vissa serveroperativsystem för pålitlighet och stabilitet. Tillverkare som skapar enheter kan välja BSD för operativsystemet istället för Linux så att de inte behöver släppa modifieringarna till deras kod.

Om du är en stationär datoranvändare behöver du inte bryr dig för mycket om BSD: erna. Du kommer förmodligen att föredra Linux för sitt överlägsna maskinvaru support, enklare installation och generell modern och blödande natur. Om du sätter ihop en server eller inbäddad enhet kanske du föredrar FreeBSD av en annan anledning.


Vi får nog antaganden från personer som använder FreeBSD på sina stationära datorer nu, och du kan säkert göra det! Men ett operativsystem som Ubuntu eller Mint kommer att vara mer användarvänligt och modernt för de flesta.

Bildkrediter: atzerok på Flickr


Så här skapar du en genväg för att ändra din DNS-server i Windows

Så här skapar du en genväg för att ändra din DNS-server i Windows

ÄNdra din DNS kan vara användbar för att öka din integritet, öka säkerheten, höja Internethastigheten eller av någon annan anledning, men det kan vara tröttsamt att gå in i nätverksinställningarna varje gång du vill byta ut det. Lyckligtvis kan du med ett freeware-verktyg och lite know-how göra det så enkelt som att dubbelklicka på en genväg.

(how-to)

Varför ger HDMI-DVI en skarpare bild än VGA?

Varför ger HDMI-DVI en skarpare bild än VGA?

Med all den stora hårdvaran som vi har tillgång till idag verkar det som om vi borde njuta av god kvalitetskvalitet oavsett vad men vad om så inte är fallet? Dagens SuperUser Q & A-inlägg syftar till att rensa upp saker för en förvirrad läsare. Dagens Frågor och svar-session kommer till vår tjänst med SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

(how-to)