Mens Linux-distributioner muligvis får den største mængde blæk i open source-verdenen, overser folk ofte BSD-familien. Én BSD -variant, NetBSD, har holdt sig fast på grund af sit engagement i bærbarhed.
Hvad er NetBSD?
NetBSD er et open-source operativsystem. NetBSD sigter som Linux mod bred kompatibilitet med Unix og tilbyder lignende værktøjer og adfærd.
NetBSD er baseret på Berkeley Software Distribution -versionen af Unix, derfor "BSD" i navnet. Det er en gren ud af 386/BSD -udgivelsen, der understøttede pc'er i begyndelsen af 1990'erne.
Hvor FreeBSD fokuserer på pc -platformen og OpenBSD fokuserer på sikkerhed, fokuserer NetBSD på portabilitet til forskellige platforme. Selvom NetBSD kan ligne en anden Linux -distribution, er hele systemet, inklusive kernen og brugerværktøjer, udviklet sammen som en helhed. Dette står i kontrast til den måde Linux -distributioner samler komponenter fra flere kilder.
NetBSD's historie
Mens NetBSD er et moderne operativsystem, stammer dets slægt tilbage til 1970'erne, som Berkeley Software Distribution eller BSD, udviklet på UC Berkeley.
BSD blev den tekniske leder af Unix-verden gennem 1980'erne, som arbejdsstationsleverandører som Sun Microsystems, medstifter af BSD-programmøren Bill Joy. Berkeley var også en pioner inden for open source-software, der kun krævede en meddelelse om ophavsret og afstod fra at nævne universitetet i reklame.
BSD var oprindeligt baseret på Bell Labs 'Unix, men afveg fra sit moderselskab AT & T's version gennem årene, så der kunne frigives en version, der ikke indeholdt nogen AT & T -kode.
Selvom det ikke var et fuldt operativsystem, blev denne "Networking Release" så navngivet, fordi den indeholdt TCP/IP -netværkskoden, der blev brugt af flere virksomheder til at implementere netværk i deres produkter. Det kom endda til sidst ind i Microsoft Windows.
Efterhånden som pc'erne blev mere kraftfulde med fremkomsten af Intel 80386 -CPU'en, overførte William Jolitz BSD til 386 -processoren ved hjælp af netværksversionen som udgangspunkt, som han udgav som 386BSD. Jolitz havde problemer med at følge med alle de patches, som andre udviklere sendte ham for at forbedre systemet, så projektgafler dukkede op med det samme.
En gruppe ønskede at blive ved med at forbedre versionen til pc'en, mens en anden ville fokusere på bærbarhed på tværs af forskellige arkitekturer. Førstnævnte blev FreeBSD, og sidstnævnte blev NetBSD.
NetBSD blev skiftet til gengæld, da en af udviklerne, Theo de Raadt, blev bedt om at trække sig fra NetBSD -projektet og senere grundlagde en variant, OpenBSD, der fokuserer på sikkerhed og korrekthed af kode.
Relaterede: Hvilket operativsystem skal du vælge til din næste pc?
Bærbarhed: "Selvfølgelig kører det NetBSD"
NetBSD har gjort sit navn til det store antal porte til rådighed for nuværende og forladt hardware i alle Unix-lignende systemer. Det opnår dette ved at adskille maskinafhængig kode fra maskinuafhængig kode.
Listen over aktuelle porte indeholder x86_64 og ARM til mere uklare arkitekturer som MIPS. Og det er kun Tier I -portene, dem, som NetBSD -projektet aktivt understøtter.
Listen over Tier II -porte er også omfattende, og det er her, størstedelen af støtten til "forældreløs" hardware ligger. Her kan du finde versioner til Amiga, Motorola 68000 og PowerPC-baserede Macintoshes, 32-bit Sun SPARC arbejdsstationer og VAX Minicomputere.
Du kan endda finde en port til Sega Dreamcast -spilkonsollen. Mange mennesker, der leder efter ny software til at køre på ældre hardware, finder NetBSD attraktivt. Hvis du ikke kan finde en Linux -distro til at køre på dine gamle maskiner, er det et godt sted at lede.
NetBSD er så bærbart, at der er et ordsprog: "Selvfølgelig kører det NetBSD." Nogen formåede endda at installere det på en brødrister udstyret med en integreret mikrokontroller.
Tror ikke, du skal opgive Linux -programmer, hvis de ikke har kilden på dit NetBSD -system. Afhængigt af hardwareplatformen tilbyder NetBSD Linux binær kompatibilitet. Det betyder, at du kan køre Linux -programmer på dit NetBSD -system.
Installation af NetBSD
Installation af operativsystemet ligner installation af en Linux -distribution. Du downloader bare installationsbilledet, starter det på din computer, starter installationsprogrammet, partitioner din harddisk, installer softwaren, vælg en root -adgangskode, og start i din nye system.
Afspejler den tekniske orientering af NetBSD og BSD generelt, er installationsgrænsefladen tekstbaseret.
Du kan installere softwaren fra installationsdisken, men du kan også installere over FTP, fra et NFS -drev på netværket eller endda fra en umonteret partition. NetBSD vedligeholder detaljerede installationsinstruktioner for hver arkitektur.
Som standard kører NetBSD i en tekstkonsol uden en GUI. Du kan starte X11 med startx kommando.
Standardvindueshåndteringen er CTWM. Du kan installere andre vinduesadministratorer og skrivebordsmiljøer med den pakkehåndtering, der er nævnt nedenfor. Du kan også logge grafisk ind med XDM ved opstart ved at tilføje linjen "xdm = JA"til bunden af /rc.conf fil som root og derefter genstarte.
Pakkehåndtering i NetBSD
Intet operativsystem, inklusive NetBSD, er konfigureret, som du vil have det helt ud af kassen. Du skal ofte installere nogle programmer for at få det, som du vil have det. I Linux -verdenen har pakkeledere gjort dette job meget lettere. NetBSD har også sin egen pakkeleder, pkgin.
Du kan installere det under installationen, men hvis du ikke gjorde det, skal du blot bruge et par kommandoer. I en rodskal skal du indtaste disse kommandoer:
eksport PKG_PATH = https://cdn. NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$ (uname -r | cut -d_ -f1)/Al pkg_add pkgin
Hvis du vil søge efter en pakke ved hjælp af pkgin, skal du bruge denne kommando:
pkgin søg vim
For at installere en pakke skal du bruge installere mulighed.
pkgin install vim
Du vil også gerne holde dit system opdateret.
pkgin opgradering
Relaterede: Hvorfor skal du opdatere Linux -pakkelagre
Skal du bruge NetBSD?
Hvis du undrer dig over, om du skal installere NetBSD eller ej, afhænger valget af din situation. Hvis du vil genoplive ældre hardware, der ikke længere modtager officielle OS -opdateringer, bør du seriøst undersøge NetBSD som en mulighed.
Hvis du overvejer udvikling af integrerede systemer, kan BSD -licensen være mere attraktiv end den GPL, der er almindelig i Linux -software, fordi du ikke behøver at stille din kildekode til rådighed. Derfor er BSD'erne en populær base for hardwareproducenter som de senere Sony PlayStations baseret på FreeBSD.
Hvis du bare vil have noget andet end den sædvanlige afgrøde af Linux -distributioner, kan du også overveje NetBSD eller en af de andre BSD'er. Hvis du vil have et system, der er mere "Unix-lignende" end den måde Linux har udviklet sig på, kan NetBSD være et frisk pust. Nogle mennesker kan virkelig ikke lide det systemd init system i Linux, fordi de mener, at det er for oppustet. NetBSD har en tendens til at være slank og slem.
Et Unix OS, der kører på næsten alt
NetBSD, med sin arv, der går tilbage til den originale BSD fra 1970'erne og 1980'erne, er unik som et rigtigt Unix -system med det formål at køre på så mange forskellige slags computere som muligt.
En populær anvendelse til gamle computere er som en hjemmeserver. Du kan bruge NetBSD eller en Linux -distribution til at få din server i gang.
Har du en gammel computer, der fylder? Vil du bruge det til at være vært for et websted? Sådan konfigureres en gammel pc som en Linux -webserver.
Læs Næste
- Linux
- Operativsystemer
- Unix
David er freelance skribent baseret i det nordvestlige Stillehav, men stammer oprindeligt fra Bay Area. Han har været en teknologientusiast siden barndommen. Davids interesser omfatter læsning, se kvalitets -tv -shows og film, retrospil og pladesamling.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere