Während Linux-Distributionen möglicherweise die größte Menge an Tinte in der Open-Source-Welt erhalten, übersehen die Leute oft die BSD-Familie. Eine BSD-Variante, NetBSD, ist wegen ihres Engagements für Portabilität geblieben.

Was ist NetBSD?

NetBSD ist ein Open-Source-Betriebssystem. Wie Linux strebt NetBSD eine breite Kompatibilität mit Unix an und bietet ähnliche Dienstprogramme und ähnliches Verhalten.

NetBSD basiert auf der Berkeley Software Distribution Version von Unix, daher das "BSD" im Namen. Es ist ein Ableger der 386/BSD-Version, die Anfang der 90er Jahre PCs unterstützte.

Während sich FreeBSD auf die PC-Plattform und OpenBSD auf Sicherheit konzentriert, konzentriert sich NetBSD auf die Portabilität auf verschiedene Plattformen. Während NetBSD wie eine andere Linux-Distribution aussehen mag, wird das gesamte System, einschließlich des Kernels und der Benutzer-Utilities, als Ganzes gemeinsam entwickelt. Dies steht im Gegensatz zu der Art und Weise, wie Linux-Distributionen Komponenten aus mehreren Quellen zusammenschustern.

instagram viewer

Geschichte von NetBSD

Obwohl NetBSD ein modernes Betriebssystem ist, reicht seine Abstammung bis in die 1970er Jahre als Berkeley Software Distribution oder BSD zurück, die an der UC Berkeley entwickelt wurde.

BSD wurde in den 1980er Jahren zum technischen Führer der Unix-Welt, als Workstation-Anbieter wie Sun Microsystems, das von BSD-Programmierer Bill Joy mitbegründet wurde. Berkeley war auch ein Pionier bei Open-Source-Software, verlangte nur einen Copyright-Vermerk und verzichtete darauf, die Universität in der Werbung zu erwähnen.

BSD basierte ursprünglich auf Unix von Bell Labs, wich jedoch im Laufe der Jahre von der Version seiner Muttergesellschaft AT&T ab, so dass eine Version veröffentlicht werden konnte, die keinen AT&T-Code enthielt.

Obwohl es kein vollständiges Betriebssystem war, wurde dieses "Networking Release" so genannt, weil es den TCP/IP-Netzwerkcode enthielt, der von mehreren Unternehmen verwendet wurde, um Netzwerke in ihren Produkten zu implementieren. Es hat sogar seinen Weg in Microsoft Windows gefunden.

Als PCs mit dem Aufkommen der Intel 80386 CPU leistungsstärker wurden, portierte William Jolitz BSD auf den 386er Prozessor mit der Networking-Version als Ausgangspunkt, die er als 386BSD veröffentlichte. Jolitz hatte Probleme, mit all den Patches Schritt zu halten, die ihm andere Entwickler schickten, um das System zu verbessern, also erschienen sofort Forks des Projekts.

Eine Gruppe wollte die Version für den PC weiter verbessern, während eine andere sich auf die Portabilität über verschiedene Architekturen hinweg konzentrieren wollte. Aus ersterem wurde FreeBSD und aus letzterem NetBSD.

NetBSD wurde wiederum abgespalten, als einer der Entwickler, Theo de Raadt, aufgefordert wurde, aus dem NetBSD-Projekt auszutreten und später eine Variante, OpenBSD, gründete, die sich auf Sicherheit und Code-Korrektheit konzentriert.

Verwandt: Welches Betriebssystem sollten Sie für Ihren nächsten PC wählen?

Portabilität: „Natürlich läuft NetBSD“

NetBSD hat sich durch die große Anzahl von Ports, die für aktuelle und aufgegebene Hardware aller Unix-ähnlichen Systeme verfügbar sind, einen Namen gemacht. Dies wird erreicht, indem maschinenabhängiger Code von maschinenunabhängigem Code getrennt wird.

Die Liste der aktuellen Ports umfasst x86_64 und ARM für obskurere Architekturen wie MIPS. Und das sind nur die Tier-I-Ports, die das NetBSD-Projekt aktiv unterstützt.

Die Liste der Tier-II-Ports ist ebenfalls umfangreich, wo der größte Teil der Unterstützung für "verwaiste" Hardware liegt. Hier finden Sie Versionen für Amiga, Motorola 68000 und PowerPC-basierte Macintoshs, 32-Bit Sun SPARC Workstations und VAX Minicomputer.

Sie können sogar einen Port für die Spielkonsole Sega Dreamcast finden. Viele Leute, die nach neuer Software für ältere Hardware suchen, finden NetBSD attraktiv. Wenn Sie keine Linux-Distribution finden können, die auf Ihren alten Computern ausgeführt werden kann, ist dies ein guter Ort, um zu suchen.

NetBSD ist so portabel, dass es ein Sprichwort gibt: "Natürlich läuft NetBSD." Jemand hat es sogar geschafft, es auf einem zu installieren Toaster mit integriertem Mikrocontroller ausgestattet.

Denken Sie nicht, dass Sie Linux-Programme aufgeben müssen, wenn sie den Quellcode nicht auf Ihrem NetBSD-System haben. Abhängig von der Hardwareplattform bietet NetBSD Linux-Binärkompatibilität. Das bedeutet, dass Sie Linux-Programme auf Ihrem NetBSD-System ausführen können.

NetBSD installieren

Die Installation des Betriebssystems ähnelt der Installation einer Linux-Distribution. Sie laden einfach das Installations-Image herunter, booten es auf Ihrem Computer, starten das Installationsprogramm, Partitionieren Sie Ihre Festplatte, installieren Sie die Software, wählen Sie ein Root-Passwort und booten Sie in Ihr neues System.

Entsprechend der technischen Ausrichtung von NetBSD und BSD im Allgemeinen ist die Installationsoberfläche textbasiert.

Sie können die Software von der Installationsdiskette installieren, aber Sie können auch über FTP, von einem NFS-Laufwerk im Netzwerk oder sogar von einer nicht gemounteten Partition installieren. NetBSD unterhält detaillierte Installationsanweisungen für jede Architektur.

Standardmäßig läuft NetBSD in einer Textkonsole ohne GUI. Sie können X11 mit dem starten startx Befehl.

Der Standardfenstermanager ist CTWM. Mit dem unten genannten Paketmanager können Sie andere Window-Manager und Desktop-Umgebungen installieren. Sie können sich beim Booten auch grafisch mit XDM anmelden, indem Sie die Zeile "xdm=JA" zum boden des /rc.conf Datei als root, dann Neustart.

Paketverwaltung in NetBSD

Kein Betriebssystem, auch nicht NetBSD, ist komplett nach Ihren Wünschen eingerichtet. Sie müssen oft einige Programme installieren, um es so zu bekommen, wie Sie es möchten. In der Linux-Welt haben Paketmanager diese Arbeit viel einfacher gemacht. NetBSD hat auch seinen eigenen Paketmanager pkgin.

Sie können es während der Installation installieren, aber falls Sie dies nicht getan haben, sind nur ein paar Befehle erforderlich. Geben Sie in einer Root-Shell die folgenden Befehle ein:

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

Um mit pkgin nach einem Paket zu suchen, verwenden Sie diesen Befehl:

Paketsuche vim

Um ein Paket zu installieren, verwenden Sie die Installieren Möglichkeit.

Paket installieren vim

Außerdem möchten Sie Ihr System auf dem neuesten Stand halten.

Paket-Upgrade

Verwandt: Warum Sie Linux-Paket-Repositorys aktualisieren sollten

Sollten Sie NetBSD verwenden?

Wenn Sie sich fragen, ob Sie NetBSD installieren sollten oder nicht, hängt die Wahl von Ihrer Situation ab. Wenn Sie ältere Hardware, die keine offiziellen OS-Updates mehr erhält, wiederbeleben möchten, sollten Sie NetBSD als Option ernsthaft in Betracht ziehen.

Wenn Sie die Entwicklung eingebetteter Systeme in Betracht ziehen, ist die BSD-Lizenz möglicherweise attraktiver als die in Linux-Software übliche GPL, da Sie Ihren Quellcode nicht zur Verfügung stellen müssen. Deshalb sind die BSDs eine beliebte Basis für Hardwarehersteller wie die späteren Sony PlayStations auf Basis von FreeBSD.

Wenn Sie nur etwas anderes als die üblichen Linux-Distributionen wünschen, können Sie auch NetBSD oder eine der anderen in Betracht ziehen andere BSDs. Wenn Sie ein System wollen, das "Unix-ähnlicher" ist als die Entwicklung von Linux, könnte NetBSD ein Hauch frischer Luft sein. Manche Leute mögen das wirklich nicht systemd init System unter Linux, weil sie glauben, dass es zu aufgebläht ist. NetBSD neigt dazu, schlank und gemein zu sein.

Ein Unix-Betriebssystem, das auf fast allem läuft

NetBSD, dessen Erbe auf das ursprüngliche BSD der 1970er und 1980er Jahre zurückgeht, ist einzigartig als echtes Unix-System mit dem Ziel, auf so vielen verschiedenen Arten von Computern wie möglich zu laufen.

Eine beliebte Verwendung für alte Computer ist als Heimserver. Sie können NetBSD oder eine Linux-Distribution verwenden, um Ihren Server zum Laufen zu bringen.

AktieTweetEmail
So erstellen Sie einen Linux-Webserver mit einem alten Computer

Haben Sie einen alten Computer, der Speicherplatz beansprucht? Möchten Sie es verwenden, um eine Website zu hosten? So richten Sie einen alten PC als Linux-Webserver ein.

Weiter lesen

Verwandte Themen
  • Linux
  • Betriebssysteme
  • Unix
Über den Autor
David Delony (43 Artikel veröffentlicht)

David ist ein freiberuflicher Autor mit Sitz im pazifischen Nordwesten, stammt jedoch ursprünglich aus der Bay Area. Er ist seit seiner Kindheit technikbegeistert. Davids Interessen sind Lesen, Ansehen hochwertiger Fernsehsendungen und Filme, Retro-Spiele und das Sammeln von Schallplatten.

Mehr von David Delony

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren