Mens Linux-distribusjoner kan få størst mengde blekk i åpen kildekodeverden, overser folk ofte BSD-familien. En BSD -variant, NetBSD, har holdt seg fast på grunn av sitt engasjement for bærbarhet.
Hva er NetBSD?
NetBSD er et operativsystem med åpen kildekode. Som Linux, sikter NetBSD til bred kompatibilitet med Unix, og tilbyr lignende verktøy og oppførsel.
NetBSD er basert på Berkeley Software Distribution -versjonen av Unix, derav "BSD" i navnet. Det er en gren av 386/BSD -utgivelsen som støttet PCer på begynnelsen av 1990 -tallet.
Der FreeBSD fokuserer på PC -plattformen og OpenBSD fokuserer på sikkerhet, fokuserer NetBSD på portabilitet til forskjellige plattformer. Selv om NetBSD kan se ut som en annen Linux -distribusjon, er hele systemet, inkludert kjernen og brukerverktøy, utviklet sammen som en helhet. Dette står i kontrast til måten Linux -distribusjoner kaster sammen komponenter fra flere kilder.
Historie om NetBSD
Selv om NetBSD er et moderne operativsystem, stammer slekten tilbake til 1970 -tallet, som Berkeley Software Distribution eller BSD, utviklet ved UC Berkeley.
BSD ble den tekniske lederen av Unix-verdenen gjennom 1980-årene, som arbeidsstasjonsleverandører som Sun Microsystems, som ble grunnlagt av BSD-programmereren Bill Joy. Berkeley var også en pioner innen åpen kildekode-programvare, som bare krevde et varsel om opphavsrett og avstod fra å nevne universitetet i reklame.
BSD var opprinnelig basert på Bell Labs 'Unix, men avveg fra morselskapet AT & Ts versjon gjennom årene, slik at en versjon kunne slippes som ikke inneholdt noen AT & T -kode.
Selv om det ikke var et fullt operativsystem, ble denne "Networking Release" så kalt fordi den inneholdt TCP/IP -nettverkskoden som ble brukt av flere selskaper for å implementere nettverk i sine produkter. Det kom til og med inn i Microsoft Windows.
Etter hvert som PC -ene ble kraftigere med fremkomsten av Intel 80386 -CPU, overførte William Jolitz BSD til 386 -prosessoren ved å bruke nettverksversjonen som utgangspunkt, som han ga ut som 386BSD. Jolitz hadde problemer med å holde tritt med alle oppdateringene som andre utviklere sendte ham for å forbedre systemet, så gafler av prosjektet dukket opp umiddelbart.
En gruppe ønsket å fortsette å forbedre versjonen for PC -en, mens en annen ønsket å fokusere på bærbarhet på tvers av forskjellige arkitekturer. Førstnevnte ble FreeBSD, og sistnevnte ble NetBSD.
NetBSD ble kastet etter tur da en av utviklerne, Theo de Raadt, ble bedt om å trekke seg fra NetBSD -prosjektet og senere grunnla en variant, OpenBSD, som fokuserer på sikkerhet og korrekthet.
I slekt: Hvilket operativsystem bør du velge for din neste PC?
Bærbarhet: "Selvfølgelig kjører det NetBSD"
NetBSD har gjort sitt navn på det store antallet porter tilgjengelig for nåværende og forlatt maskinvare for alle Unix-lignende systemene. Den oppnår dette ved å skille maskinavhengig kode fra maskinuavhengig kode.
Listen over nåværende porter inkluderer x86_64 og ARM til mer uklare arkitekturer som MIPS. Og det er bare Tier I -portene, de som NetBSD -prosjektet aktivt støtter.
Listen over Tier II -porter er også omfattende, og det er der mesteparten av støtten til "foreldreløs" maskinvare ligger. Her finner du versjoner for Amiga, Motorola 68000 og PowerPC-baserte Macintoshes, 32-biters Sun SPARC arbeidsstasjoner og VAX Minicomputers.
Du kan til og med finne en port for spillkonsollen Sega Dreamcast. Mange som leter etter ny programvare for å kjøre på eldre maskinvare, synes NetBSD er attraktivt. Hvis du ikke finner en Linux -distro for å kjøre på dine gamle maskiner, er det et bra sted å lete.
NetBSD er så bærbart at det er et ordtak: "Selvfølgelig kjører det NetBSD." Noen klarte til og med å installere det på en brødrister utstyrt med en innebygd mikrokontroller.
Tror ikke du må gi opp Linux -programmer hvis de ikke har kilden på NetBSD -systemet. Avhengig av maskinvareplattformen tilbyr NetBSD Linux binær kompatibilitet. Dette betyr at du kan kjøre Linux -programmer på ditt NetBSD -system.
Installere NetBSD
Installering av operativsystemet ligner på å installere en Linux -distribusjon. Du laster bare ned installasjonsbildet, starter det på datamaskinen din, starter installasjonsprogrammet, partisjon harddisken, installer programvaren, velg et root -passord, og start opp den nye system.
Installasjonsgrensesnittet reflekterer den tekniske orienteringen til NetBSD og BSD generelt, og er tekstbasert.
Du kan installere programvaren fra installasjonsdisken, men du kan også installere over FTP, fra en NFS -stasjon på nettverket eller til og med fra en umontert partisjon. NetBSD opprettholder detaljerte installasjonsinstruksjoner for hver arkitektur.
Som standard kjører NetBSD i en tekstkonsoll uten en brukergrensesnitt. Du kan starte X11 med startx kommando.
Standard vindusbehandling er CTWM. Du kan installere andre vindusbehandlere og skrivebordsmiljøer med pakkebehandleren som er nevnt nedenfor. Du kan også logge på grafisk med XDM ved oppstart ved å legge til linjen "xdm = JA"til bunnen av /rc.conf filen som root, og deretter starte den på nytt.
Pakkehåndtering i NetBSD
Intet operativsystem, inkludert NetBSD, er konfigurert slik du vil ha det helt ut av esken. Du må ofte installere noen programmer for å få det slik du vil ha det. I Linux -verdenen har pakkeledere gjort denne jobben mye enklere. NetBSD har også sin egen pakkeleder, pkgin.
Du kan installere den under installasjonen, men hvis du ikke gjorde det, er det bare et par kommandoer som trengs. Skriv inn disse kommandoene på et rotskall:
eksport PKG_PATH = https://cdn. NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$ (uname -r | cut -d_ -f1)/Al pkg_add pkgin
For å søke etter en pakke ved hjelp av pkgin, bruk denne kommandoen:
pkgin søk vim
For å installere en pakke, bruk installere alternativ.
pkgin install vim
Du vil også holde systemet ditt oppdatert.
pkgin oppgradering
I slekt: Hvorfor du bør oppdatere Linux -pakkelagre
Bør du bruke NetBSD?
Hvis du lurer på om du skal installere NetBSD eller ikke, vil valget avhenge av din situasjon. Hvis du vil gjenopplive eldre maskinvare som ikke lenger mottar offisielle OS -oppdateringer, bør du seriøst se på NetBSD som et alternativ.
Hvis du vurderer innebygd systemutvikling, kan BSD -lisensen være mer attraktiv enn GPL som er vanlig i Linux -programvare fordi du ikke trenger å gjøre kildekoden din tilgjengelig. Det er derfor BSD -er er en populær base for maskinvareprodusenter som de senere Sony PlayStations basert på FreeBSD.
Hvis du bare vil ha noe annet enn den vanlige Linux -distribusjonen, kan du også vurdere NetBSD eller en av de andre BSD. Hvis du vil ha et system som er mer "Unix-lignende" enn måten Linux har utviklet seg på, kan NetBSD være et friskt pust. Noen mennesker liker virkelig ikke systemd init system i Linux fordi de tror det er for oppblåst. NetBSD har en tendens til å være slank og slem.
Et Unix OS som kjører på omtrent alt
NetBSD, med sin arv som går tilbake til den opprinnelige BSD på 1970- og 1980 -tallet, er unik som et ekte Unix -system med sikte på å kjøre på så mange forskjellige typer datamaskiner som mulig.
En populær bruk for gamle datamaskiner er som hjemmeserver. Du kan bruke NetBSD eller en Linux -distribusjon for å få serveren din i gang.
Har du en gammel datamaskin som tar plass? Vil du bruke den til å være vert for et nettsted? Slik konfigurerer du en gammel PC som en Linux -webserver.
Les neste
- Linux
- Operativsystemer
- Unix
David er en frilansskribent med base i det nordvestlige Stillehavet, men opprinnelig fra Bay Area. Han har vært en teknologientusiast siden barndommen. Davids interesser inkluderer å lese, se på TV -serier og filmer av høy kvalitet, retrospill og platesamling.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere