Även om Linux-distributioner kan få den största mängden bläck i open source-världen, förbiser människor ofta BSD-familjen. En BSD -variant, NetBSD, har fastnat på grund av sitt engagemang för bärbarhet.
Vad är NetBSD?
NetBSD är ett operativsystem med öppen källkod. Precis som Linux siktar NetBSD på bred kompatibilitet med Unix, och erbjuder liknande verktyg och beteende.
NetBSD är baserat på Berkeley Software Distribution -versionen av Unix, därav "BSD" i namnet. Det är en gren av 386/BSD -versionen som stödde datorer i början av 1990 -talet.
Där FreeBSD fokuserar på PC -plattformen och OpenBSD fokuserar på säkerhet, fokuserar NetBSD på portabilitet till olika plattformar. Medan NetBSD kan se ut som en annan Linux -distribution, utvecklas hela systemet, inklusive kärnan och användarverktyg, som en helhet. Detta står i kontrast till hur Linux -distributioner samlar ihop komponenter från flera källor.
NetBSD: s historia
Medan NetBSD är ett modernt operativsystem, går dess släktlinje tillbaka till 1970 -talet, som Berkeley Software Distribution eller BSD, utvecklat på UC Berkeley.
BSD blev teknisk ledare för Unix-världen genom 1980-talet som leverantörer av arbetsstationer som Sun Microsystems, som grundades av BSD-programmeraren Bill Joy. Berkeley var också en pionjär inom programvara med öppen källkod, som bara krävde upphovsrättsmeddelande och avstod från att nämna universitetet i reklam.
BSD var ursprungligen baserat på Bell Labs Unix men avvek från moderbolagets AT & T -version genom åren så att en version kunde släppas som inte innehöll någon AT & T -kod.
Även om det inte var ett fullständigt operativsystem, så kallades detta "Networking Release" för att det innehöll TCP/IP -nätverkskoden som används av flera företag för att implementera nätverk i sina produkter. Det gjorde till och med sin väg in i Microsoft Windows.
I takt med att datorerna blev kraftfullare med tillkomsten av Intel 80386 -CPU, överförde William Jolitz BSD till 386 -processorn med hjälp av nätverksversionen som utgångspunkt, som han släppte som 386BSD. Jolitz hade problem med att hänga med i alla patchar som andra utvecklare skickade honom för att förbättra systemet, så projektgafflarna dök upp omedelbart.
En grupp ville fortsätta förbättra versionen för PC, medan en annan ville fokusera på portabilitet över olika arkitekturer. Den förra blev FreeBSD, och den senare blev NetBSD.
NetBSD gungades i tur och ordning när en av utvecklarna, Theo de Raadt, ombads avgå från NetBSD -projektet och grundade senare en variant, OpenBSD, som fokuserar på säkerhet och kodkorrigering.
Relaterad: Vilket operativsystem ska du välja för din nästa dator?
Bärbarhet: "Naturligtvis körs NetBSD"
NetBSD har gjort sitt namn på det stora antalet portar tillgängliga för nuvarande och övergiven hårdvara för alla Unix-liknande system. Den uppnår detta genom att separera maskinberoende kod från maskinoberoende kod.
Listan över aktuella portar innehåller x86_64 och ARM till mer oklara arkitekturer som MIPS. Och det är bara Tier I -portarna, de som NetBSD -projektet aktivt stöder.
Listan över Tier II -portar är också omfattande, det är där det mesta av stödet för "föräldralös" hårdvara ligger. Här kan du hitta versioner för Amiga, Motorola 68000 och PowerPC-baserade Macintoshes, 32-bitars Sun SPARC-arbetsstationer och VAX Minicomputers.
Du kan till och med hitta en port för spelkonsolen Sega Dreamcast. Många som letar efter ny programvara för att köra på äldre hårdvara tycker att NetBSD är attraktivt. Om du inte kan hitta en Linux -distro för att köra på dina gamla maskiner är det ett bra ställe att leta efter.
NetBSD är så bärbart att det finns ett talesätt: "Naturligtvis kör det NetBSD." Någon lyckades till och med installera det på en brödrost utrustad med en inbäddad mikrokontroller.
Tänk inte att du måste ge upp Linux -program om de inte har källan på ditt NetBSD -system. Beroende på hårdvaruplattformen erbjuder NetBSD Linux binär kompatibilitet. Det betyder att du kan köra Linux -program på ditt NetBSD -system.
Installera NetBSD
Att installera operativsystemet liknar installationen av en Linux -distribution. Du laddar bara ner installationsbilden, startar den på din dator, startar installationsprogrammet, partitionera din hårddisk, installera programvaran, välj ett rotlösenord och starta in din nya systemet.
Avspeglar den tekniska inriktningen för NetBSD och BSD i allmänhet, är installationsgränssnittet textbaserat.
Du kan installera programvaran från installationsdisken, men du kan också installera över FTP, från en NFS -enhet i nätverket eller till och med från en omonterad partition. NetBSD har detaljerade installationsanvisningar för varje arkitektur.
Som standard körs NetBSD i en textkonsol utan GUI. Du kan starta X11 med startx kommando.
Standardfönsterhanteraren är CTWM. Du kan installera andra fönsterhanterare och skrivbordsmiljöer med pakethanteraren som nämns nedan. Du kan också logga in grafiskt med XDM vid starttid genom att lägga till raden "xdm = JA"till botten av /rc.conf filen som root och startar sedan om.
Pakethantering i NetBSD
Inget operativsystem, inklusive NetBSD, är konfigurerat så att du vill ha det helt ur lådan. Du måste ofta installera några program för att få det som du vill ha det. I Linux -världen har pakethanterare gjort det här jobbet mycket enklare. NetBSD har också sin egen pakethanterare, pkgin.
Du kan installera det under installationen, men om du inte gjorde det är det bara ett par kommandon som behövs. Ange dessa kommandon vid ett rotskal:
exportera PKG_PATH = https://cdn. NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$ (uname -r | cut -d_ -f1)/Al pkg_add pkgin
För att söka efter ett paket med pkgin, använd det här kommandot:
pkgin sök vim
För att installera ett paket, använd Installera alternativ.
pkgin installera vim
Du vill också hålla ditt system uppdaterat.
pkgin uppgradering
Relaterad: Varför du bör uppdatera Linux -paketförråd
Ska du använda NetBSD?
Om du undrar om du ska installera NetBSD eller inte, beror valet på din situation. Om du vill återuppliva äldre maskinvara som inte längre får officiella OS -uppdateringar, bör du seriöst titta på NetBSD som ett alternativ.
Om du funderar på inbyggd systemutveckling kan BSD -licensen vara mer attraktiv än den GPL som är vanlig i Linux -programvara eftersom du inte behöver göra din källkod tillgänglig. Det är därför BSD: erna är en populär bas för hårdvarutillverkare som de senare Sony PlayStations baserade på FreeBSD.
Om du bara vill ha något annat än den vanliga grödan av Linux -distributioner, kan du också överväga NetBSD eller en av andra BSD. Om du vill ha ett system som är mer "Unix-liknande" än hur Linux har utvecklats kan NetBSD vara ett friskt pust. Vissa människor gillar verkligen inte systemd init system i Linux eftersom de tror att det är för uppblåst. NetBSD tenderar att vara mager och elak.
Ett Unix -operativsystem som körs på nästan vad som helst
NetBSD, med sitt arv som går tillbaka till den ursprungliga BSD på 1970- och 1980 -talen, är unikt som ett riktigt Unix -system med syftet att köra på så många olika typer av datorer som möjligt.
En populär användning för gamla datorer är som en hemmaserver. Du kan använda NetBSD eller en Linux -distribution för att få din server igång.
Har du en gammal dator som tar plats? Vill du använda den för att vara värd för en webbplats? Så här konfigurerar du en gammal dator som en Linux -webbserver.
Läs Nästa
- Linux
- Operativsystem
- Unix
David är en frilansskribent baserad i Stillahavsområdet, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barndomen. Davids intressen inkluderar att läsa, titta på tv -serier och filmer av hög kvalitet, retrospel och skivsamling.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera