Website-Suche

Ich habe OpenBSD als mein Haupt-Desktop-Betriebssystem ausprobiert - es brachte mich dazu, Linux neu zu bewerten.


OpenBSD ist dafür bekannt, großen Wert auf Sicherheit zu legen - aber kann es auch als Desktop-Betriebssystem verwendet werden? Die BSD-Systeme sind großartige Alternativen zu Linux-Distributionen - doch dieses Betriebssystem eignet sich wohl eher für Router oder Home-Lab-Projekte, oder?

Was ist OpenBSD?

Ein sicherheitsorientierter Ansatz zur BSD-Tradition

OpenBSD ist ein Betriebssystem, das auf der ursprünglichen Berkeley Software Distribution-Version von Unix basiert. Diese wurde Ende der 1970er Jahre an der University of California, Berkeley, erstmals veröffentlicht. BSD war zusammen mit dem GNU-Projekt in den 1980er Jahren Vorreiter in der Entwicklung von Open-Source-Software - schließlich konnte der von den Graduierten und Forschern in Berkeley entwickelte Code weitergegeben werden, auch wenn die von Bell Labs stammenden Teile des Codes weiterhin proprietär blieben. BSD erfreute sich großer Beliebtheit auf Workstations wie jenen von Sun Microsystems, einem Unternehmen, das vom BSD-Gründer Bill Joy mitgegründet wurde. Später entfernte BSD schließlich den von Bell Labs stammenden Code aus dem System.

Wie die anderen modernen BSD-Systeme hat auch OpenBSD seine Wurzeln in 386BSD - einem Versuch, BSD auf PCs zu portieren. Denn mit dem 386-Prozessor und dessen MMU konnten herkömmliche PCs nun problemlos Unix-ähnliche Betriebssysteme ausführen. Der Entwickler des Projekts, William Jolitz, lieferte nur langsam Updates, weshalb sich die Nutzergemeinschaft in zwei Hauptgruppen aufteilte. Eine dieser Gruppen wollte weiterhin hauptsächlich den PC unterstützen - aus dieser Gruppe entstand das FreeBSD-Projekt. Die andere Gruppe wollte im Sinne der Unix-Tradition so viele Architekturen wie möglich unterstützen - daraus entstand das NetBSD-Projekt.

Das NetBSD-Projekt spaltete sich weiter, als Theo de Raadt aufgefordert wurde, zurückzutreten - nachdem NetBSD-Entwickler ihm in den NetBSD-Mailinglisten Fehlverhalten vorgeworfen hatten. De Raadt gründete daraufhin das OpenBSD-Projekt, das sich auf Sicherheit konzentriert. Da de Raadt (und damit auch OpenBSD) in Kanada ansässig ist, kann das Projekt kryptographische Technologien leichter ausliefern als ein in den USA ansässiges Projekt, das den Exportbeschränkungen unterliegt.

OpenBSD ist bekannt für seine Einhaltung sicherer Programmierpraktiken; auf seiner Homepage gibt es die Aussage: „Im Standard-Installationspaket gibt es seit einer sehr langen Zeit nur zwei Remote-Sicherheitslücken.“

Obwohl OpenBSD weniger beliebt ist als Linux-Distributionen, haben einige seiner Komponenten weite Verbreitung gefunden - beispielsweise der Terminal-Multiplexer tmux, die PF-Firewall sowie OpenSSH. Wenn Sie „SSH“ in der Kommandozeile verwenden, nutzen Sie höchstwahrscheinlich OpenSSH. Inzwischen ist es sogar standardmäßig in Windows enthalten.

Die aktuelle Version vom Juli 2026 ist OpenBSD 7.9.

OpenBSD installieren

Überraschend ähnlich der Linux-Installation

Obwohl Linux-Distributionen gerne ihre angebliche „Benutzerfreundlichkeit“ hervorheben, bleibt OpenBSD - ganz im Unix-Stil - „von Programmierern für Programmierer“ bzw. zumindest für hochtechnische Nutzer. Wenn Sie es gewohnt sind, Distributionen wie Arch Linux zu installieren, werden Sie sich bei der Installation von OpenBSD vermutlich wohlfühlen.

Wie bei einer Linux-Distribution ist der erste Schritt das Herunterladen der ISO-Datei. Dafür habe ich eine virtuelle Maschine eingerichtet. Anschließend startete ich die Maschine mit der ISO-Datei in eine installationsbasierte Umgebung. Ich wählte die Option „installieren“. Dabei wurde ich durch die Partitionierung der virtuellen Festplatte, das Installieren der Pakete, die Einstellung der Uhrzeit sowie das Anlegen von Benutzernamen und Passwörtern für den Root-User sowie den von mir erstellten Benutzer geführt.

Alles verlief reibungslos - trotz des Rufs, dass BSD-Distributionen, insbesondere OpenBSD, schwieriger zu installieren und zu verwenden seien. Ich konnte den Anweisungen problemlos folgen. Bald hatte ich ein funktionierendes System, das ich neu starten konnte.

Erste Eindrücke

Ideal für Personen mit Erfahrung in Linux/Unix

Beim ersten Booten von OpenBSD wird Ihnen eine weitere textbasierte Konsole angezeigt. Ich hätte es so einstellen können, dass X11 beim Starten geladen wird, aber ich wollte zuerst sicherstellen, dass das funktioniert.

Falls Sie schon einmal eine Distribution wie Arch Linux oder Gentoo installiert haben, werden Sie sich in einer solchen Umgebung wahrscheinlich zurechtfinden. Sie sollten zumindest mit der Kommandozeile vertraut sein, bevor Sie versuchen, OpenBSD zu verwenden.

Um auf das Root-Konto zuzugreifen, hätte ich „su“ verwenden können, um als Root einzuloggen. Allerdings wird in OpenBSD ein alternatives Tool namens „doas“ mitgeliefert. Es scheint ihre Antwort auf „sudo“ zu sein.

Alles, was ich tun musste, war, die Konfigurationsdatei /etc/doas.conf zu bearbeiten.

Da mein Account zur Gruppe „wheel“ gehörte, konnte ich „su“ verwenden, um mich mit dem Root-Passwort anzumelden. Das ist auf BSD-Systemen üblich.

su -
vi /etc/doas.conf

Ich habe beschlossen, es so einzurichten, dass es das Verhalten von sudo nachahmt:

permit persist keepenv :wheel

Dadurch könnte jeder Benutzer in der wheel-Gruppe beliebige Befehle als beliebiger anderer Benutzer ausführen. Es gäbe dabei eine „Grace Period“, in der keine Passwortangabe erforderlich ist, und die Umgebungsvariablen bleiben in neuen Prozessen gleich.

Paketverwaltung

Da OpenBSD für sich genommen als Desktop-System nicht besonders nützlich ist, musste ich einige zusätzliche Tools installieren. Wie bei anderen Systemen auch verfügt OpenBSD über einen Paketmanager, mit dem ich neue Software ganz einfach installieren kann.

Ich wollte meinen Lieblingseditor, Vim. Der ließ sich ganz einfach mit dem Programm pkg_add installieren:

doas pkg_add vim

Ich habe auch meine bevorzugte Shell, zsh, hinzugefügt.

doas pkg_add zsh

Einrichten eines Desktops

Ja, OpenBSD kann als Desktop verwendet werden.






Obwohl die Konsole durchaus brauchbar ist, ist ein Desktop für mich praktischer. Zuerst muss der Display-Manager xenodm gestartet werden:

doas rcctl enable xenodm
doas rcctl start xenodm

Daraufhin wird der visuelle Anmeldebildschirm angezeigt. Der Standard-Fenstermanager ist CWM. Er ist nutzbar - doch genau wie die OpenBSD-Startseite erinnert er an die 90er Jahre. Ich habe meinen bevorzugten Linux-Desktop, Xfce, installiert:

doas pkg_add xfce4

Ich musste auch den Messagebus aktivieren:

doas rcctl enable messagebus
doas rcctl start messagebus

Ich musste außerdem die .xsession-Datei in meinem Home-Verzeichnis erstellen und bearbeiten:

vim .xsession

Ich habe einfach diese Zeile in die Datei eingefügt:

startxfce4

Ich habe mich abgemeldet und wieder angemeldet - daraufhin startete Xfce.

Ich habe auch ein paar weitere Apps installiert, darunter Firefox:

doas pkg_add firefox

Das Urteil

Eine großartige Alternative zu Linux, wenn man sich mit der Kommandozeile auskennt.

Für jemanden, der mit Linux-Distributionen vertraut ist, fühlte sich die Verwendung von OpenBSD vertraut an. Die Befehle waren bekannt. Ein Desktop-System, das in einer virtuellen Maschine auf einem Rechner hinter einer Firewall läuft, bräuchte vermutlich nicht so viel Sicherheit - doch ich schätze die Sorgfalt, mit der das OpenBSD-Entwicklerteam arbeitet.

Da das Standardsystem ressourcenschonend ist, könnte es sich gut eignen, um ältere Hardware wieder zum Laufen zu bringen, die möglicherweise keine Updates mehr von Microsoft oder Apple erhält. Falls Sie Erfahrung mit technisch anspruchsvolleren Linux-Distributionen haben, die auf der Kommandozeile basieren, werden Sie sich bei OpenBSD ebenfalls wohlfühlen. Die Qualität der Dokumentation in den Handbuchseiten sowie im FAQ-Abschnitt der Website ist außerdem ausgezeichnet.


Sicherheitsbewusster Linux/Unix-Experte? Schauen Sie sich OpenBSD an!

Obwohl Linux den Löwenanteil an Aufmerksamkeit in der Welt der Open-Source-Betriebssysteme erhält, kann OpenBSD - wenn man bereit ist, etwas Zeit zu investieren und nicht allzu viel Unterstützung benötigt - ein leistungsfähiges, auf Sicherheit ausgerichtetes Desktop-System sein.

Ähnliche Artikel