NetBSD uitgelegd: het Unix-systeem dat op alles kan draaien

NetBSD uitgelegd: het Unix-systeem dat op alles kan draaien

Hoewel Linux-distributies in de open-sourcewereld misschien de meeste inkt krijgen, zien mensen de BSD-familie vaak over het hoofd. Eén BSD-variant, NetBSD, is blijven hangen vanwege zijn toewijding aan draagbaarheid.





Wat is NetBSD?

NetBSD is een open source besturingssysteem. Net als Linux streeft NetBSD naar brede compatibiliteit met Unix en biedt het vergelijkbare hulpprogramma's en hetzelfde gedrag.





NetBSD is gebaseerd op de Berkeley Software Distribution-versie van Unix, vandaar de 'BSD' in de naam. Het is een vertakking van de 386/BSD-release die begin jaren negentig pc's ondersteunde.





Waar FreeBSD zich richt op het pc-platform en OpenBSD zich richt op beveiliging, richt NetBSD zich op overdraagbaarheid naar verschillende platforms. Hoewel NetBSD er misschien uitziet als een andere Linux-distributie, is het hele systeem, inclusief de kernel en gebruikershulpprogramma's, samen als een geheel ontwikkeld. Dit staat in contrast met de manier waarop Linux-distributies componenten uit meerdere bronnen samenvoegen.

Geschiedenis van NetBSD

Hoewel NetBSD een modern besturingssysteem is, gaat de oorsprong ervan terug tot de jaren 1970, als de Berkeley Software Distribution of BSD, ontwikkeld aan UC Berkeley.



films downloaden van websites

BSD werd in de jaren tachtig de technische leider van de Unix-wereld, als leveranciers van werkstations zoals Sun Microsystems, mede opgericht door BSD-programmeur Bill Joy. Berkeley was ook een pionier op het gebied van open-sourcesoftware, die alleen een copyrightvermelding vereiste en de universiteit niet in advertenties vermeldde.

BSD was oorspronkelijk gebaseerd op Bell Labs' Unix, maar week in de loop der jaren af ​​van de versie van het moederbedrijf AT&T, zodat een versie kon worden uitgebracht die geen AT&T-code bevatte.





Hoewel het geen volledig besturingssysteem was, werd deze 'Networking Release' zo genoemd omdat het de TCP/IP-netwerkcode bevatte die door verschillende bedrijven werd gebruikt om netwerken in hun producten te implementeren. Het vond uiteindelijk zelfs zijn weg naar Microsoft Windows.

Naarmate pc's krachtiger werden met de komst van de Intel 80386 CPU, porteerde William Jolitz BSD naar de 386-processor met de netwerkversie als uitgangspunt, die hij uitbracht als 386BSD. Jolitz had moeite om alle patches bij te houden die andere ontwikkelaars hem stuurden om het systeem te verbeteren, dus de forks van het project verschenen onmiddellijk.





De ene groep wilde de versie voor de pc blijven verbeteren, terwijl een andere zich wilde concentreren op overdraagbaarheid over verschillende architecturen. De eerste werd FreeBSD en de laatste werd NetBSD.

NetBSD werd op zijn beurt gesplitst toen een van de ontwikkelaars, Theo de Raadt, werd gevraagd om ontslag te nemen bij het NetBSD-project en later een variant oprichtte, OpenBSD, die zich richt op beveiliging en correctheid van de code.

Verwant: Welk besturingssysteem moet u kiezen voor uw volgende pc?

Draagbaarheid: natuurlijk draait het op NetBSD

NetBSD heeft naam gemaakt door het grote aantal beschikbare poorten voor huidige en verlaten hardware van alle Unix-achtige systemen. Het bereikt dit door machine-afhankelijke code te scheiden van machine-onafhankelijke code.

De lijst met huidige poorten omvat x86_64 en ARM tot meer obscure architecturen zoals MIPS. En dat zijn alleen de Tier I-poorten, die het NetBSD-project actief ondersteunt.

De lijst met Tier II-poorten is ook uitgebreid, waar de meeste ondersteuning voor 'verweesde' hardware ligt. Hier vindt u versies voor de Amiga, Motorola 68000 en PowerPC-gebaseerde Macintoshes, 32-bit Sun SPARC-werkstations en VAX Minicomputers.

Je kunt zelfs een poort vinden voor de Sega Dreamcast-gameconsole. Veel mensen die op zoek zijn naar nieuwe software om op oudere hardware te draaien, vinden NetBSD aantrekkelijk. Als je geen Linux-distro kunt vinden om op je oude machines te draaien, is dit een goede plek om te zoeken.

NetBSD is zo draagbaar dat er een gezegde is: 'Natuurlijk draait het NetBSD.' Iemand is er zelfs in geslaagd om het te installeren op een tosti apparaat uitgerust met een ingebouwde microcontroller.

Denk niet dat je Linux-programma's moet opgeven als ze de broncode niet op je NetBSD-systeem hebben. Afhankelijk van het hardwareplatform biedt NetBSD binaire Linux-compatibiliteit. Dit betekent dat u Linux-programma's op uw NetBSD-systeem kunt draaien.

NetBSD installeren

Het installeren van het besturingssysteem is vergelijkbaar met het installeren van een Linux-distributie. Je downloadt gewoon de installatie-image, start het op je computer, start het installatieprogramma, partitioneert je harde schijf, installeert de software, kiest een root-wachtwoord en start op in je nieuwe systeem.

installeer mac os op pc virtuele machine

De installatie-interface weerspiegelt de technische oriëntatie van NetBSD en BSD in het algemeen en is op tekst gebaseerd.

U kunt de software installeren vanaf de installatieschijf, maar u kunt ook installeren via FTP, vanaf een NFS-schijf op het netwerk of zelfs vanaf een niet-gemounte partitie. NetBSD onderhoudt gedetailleerde installatie-instructies voor elke architectuur.

Standaard draait NetBSD in een tekstconsole zonder GUI. U kunt X11 starten met de startx opdracht.

De standaard windowmanager is CTWM. Met onderstaande pakketbeheerder kunt u andere windowmanagers en desktopomgevingen installeren. U kunt tijdens het opstarten ook grafisch inloggen met XDM door de regel ' xdm=JA ' naar de onderkant van de /rc.conf bestand als root en vervolgens opnieuw opstarten.

Pakketbeheer in NetBSD

Geen enkel besturingssysteem, inclusief NetBSD, is volledig out-of-the-box ingesteld zoals u het wilt. Je moet vaak een aantal programma's installeren om het te krijgen zoals jij het wilt. In de Linux-wereld hebben pakketbeheerders deze taak veel gemakkelijker gemaakt. NetBSD heeft ook zijn eigen pakketbeheerder, pkgin.

Je kunt het tijdens de installatie installeren, maar als je dat niet hebt gedaan, zijn er maar een paar commando's nodig. Voer bij een rootshell deze opdrachten in:

export PKG_PATH=https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/Al pkg_add pkgin

Gebruik deze opdracht om een ​​pakket te zoeken met pkgin:

pkgin search vim

Om een ​​pakket te installeren, gebruik de installeren optie.

pkgin install vim

U wilt ook uw systeem up-to-date houden.

pkgin upgrade

Gerelateerd: Waarom u Linux-pakketrepositories moet bijwerken

Moet u NetBSD gebruiken?

Als u zich afvraagt ​​of u NetBSD wel of niet moet installeren, hangt de keuze af van uw situatie. Als je oudere hardware die geen officiële OS-updates meer ontvangt nieuw leven in wilt blazen, moet je serieus kijken naar NetBSD als een optie.

Als u de ontwikkeling van embedded systemen overweegt, kan de BSD-licentie aantrekkelijker zijn dan de GPL die gebruikelijk is in Linux-software, omdat u uw broncode niet beschikbaar hoeft te stellen. Daarom zijn de BSD's een populaire basis voor hardwarefabrikanten zoals de latere Sony PlayStations op basis van FreeBSD.

Als je gewoon iets anders wilt dan de gebruikelijke Linux-distributies, kun je ook NetBSD of een van de andere BSD's overwegen. Als je een systeem wilt dat meer 'Unix-achtig' is dan de manier waarop Linux is geëvolueerd, is NetBSD misschien een verademing. Sommige mensen houden echt niet van de systemd init systeem in Linux omdat ze vinden dat het te opgeblazen is. NetBSD heeft de neiging om lean en mean te zijn.

Een Unix-besturingssysteem dat op zo ongeveer alles draait

NetBSD, met zijn erfgoed dat teruggaat tot de originele BSD van de jaren 70 en 80, is uniek als een echt Unix-systeem met als doel om op zoveel mogelijk verschillende soorten computers te draaien.

Een populair gebruik voor oude computers is als een thuisserver. U kunt NetBSD of een Linux-distributie gebruiken om uw server aan de gang te krijgen.

Deel Deel Tweeten E-mail Een Linux-webserver bouwen met een oude computer?

Heb je een oude computer die ruimte in beslag neemt? Wil je het gebruiken om een ​​website te hosten? Hier leest u hoe u een oude pc instelt als een Linux-webserver.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Besturingssystemen
  • Unix
Over de auteur David delony(49 artikelen gepubliceerd)

David is een freelance schrijver gevestigd in de Pacific Northwest, maar oorspronkelijk afkomstig uit de Bay Area. Van kinds af aan is hij een technologieliefhebber. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.

Meer van David Delony

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren