MidnightBSD: Eine BSD-basierte Alternative zum Linux-Desktop
Während Desktop-Linux eine dedizierte Anhängerschaft hat, halten die meisten Leute die BSD-Familie für besser für Server, wenn sie überhaupt an BSD denken. MidnightBSD ist eine Variante von FreeBSD und versucht, ein BSD-System für den Desktop zu erstellen.
Werfen wir einen Blick auf MidnightBSD und seine Funktionen und diskutieren, ob es eine geeignete Alternative zum Linux-Desktop ist oder nicht.
Was ist MidnightBSD?
MidnightBSD ist ein auf FreeBSD basierendes Betriebssystem mit Modifikationen, um es als Desktop-System besser geeignet zu machen. Es wurde von Lucas Holt gegründet und in Erinnerung an seine Katze, eine schwarze türkische Angora namens Midnight, benannt.
Wie viele Katzenbesitzer zu ihrer Freude oder Bestürzung festgestellt haben, hatte Midnight die Angewohnheit, auf Holts Computern zu sitzen, und Midnight schaltete ständig einen von ihnen aus. Das Projektlogo zeigt eine schwarze Katze, die auf dem Mond sitzt.
„Das FreeBSD-Projekt hat eine zuverlässige Serverbetriebsumgebung entwickelt, aber oft werden Benutzerfreundlichkeit und Leistung auf dem Desktop übersehen. Planung, Zuweisung von Ressourcen, Sicherheitseinstellungen und verfügbarer Anwendungssupport sollten auf Desktop-Benutzer zugeschnitten sein“, schreibt Holt in der About . des Projekts Seite .
Funktionen von MidnightBSD
MidnightBSD verwendet den Xfce-Desktop, hatte aber zuvor Window Maker in Verbindung mit GNUstep verwendet, ähnlich der NeXTSTEP-Umgebung, die die Grundlage für das moderne macOS ist.
MidnightBSD hat seinen eigenen Paketmanager mports, auf den wir weiter unten eingehen werden.
Es bietet auch den doas- Befehl zur administrativen Verwendung aus dem OpenBSD-Projekt. Es ähnelt sudo, aber seine Syntaxdatei ist leichter zu verstehen.
Installation von MidnightBSD
Die Installation von MidnightBSD ähnelt der Installation eines Standard-FreeBSD-Systems oder einer anderen Linux-Distribution. Das Installationssystem ist textbasiert, ohne grafische Optionen. Sie beantworten nur Fragen zu Ihrem System.
Wenn Sie keine anderen Betriebssysteme installiert haben, können Sie einfach die Option für die geführte Partitionierung über die gesamte Festplatte verwenden.
Das System geht auch durch die Einrichtung von Netzwerkschnittstellen, Zeitzonen und Benutzerkonten, einschließlich des Root-Passworts. Denken Sie beim Einrichten von Benutzern auf BSD-Systemen daran, alle administrativen Benutzer zur Gruppe "wheel" hinzuzufügen, da sie sonst den su-Befehl nicht verwenden können.
Sobald die Installation abgeschlossen ist, können Sie neu starten und sich im Hauptsystem wiederfinden. Die Ersteinrichtung ist ebenfalls textbasiert. Sie werden gefragt, ob Ihr System in offiziellen Nutzungsstatistiken gezählt werden soll, dies ist jedoch optional. Das System fragt auch, ob Sie die Desktop-Umgebung installieren möchten.
Der MidnightBSD-Desktop
Wenn Sie MidnightBSD starten, haben Sie am Ende die Standard-Xfce-Desktop-Umgebung, die Sie vielleicht in anderen Linux-Distributionen gesehen haben.
Auch sonst bekommt man nicht viel aus der Box. Sie haben den Midori-Browser, den Orage-Kalender und die Orage Globaltime-Uhrenanwendung.
Das System wird seit mehr als einem Jahrzehnt aktiv weiterentwickelt, wirkt aber immer noch rau an den Rändern. Dies kann an der Umstellung auf eine neue Desktop-Umgebung liegen.
Paketverwaltung
Wie bei anderen BSD-basierten Systemen verwendet MidnightBSD ein Ports-System, um Pakete zu verwalten, genannt mports . Es ist vom FreeBSD-Portsystem abgeleitet, das Programme aus dem Quellcode kompiliert. MidnightBSD installiert den Clang-Compiler, den viele FreeBSD-Systeme bereits verwenden, da er eine freizügigere Lizenz als GCC verwendet.
Um einen Port zu installieren, navigieren Sie zum Verzeichnis /usr/mports , das nach Programmtypen organisiert ist, z. B. "www" für Webbrowser und "games" für Spiele. Sie gehen in das Verzeichnis mit dem Namen des Programms, das Sie installieren möchten, und geben " make clean install " als Root ein, um es zu installieren.
Dadurch wird das Paket und seine Abhängigkeiten kompiliert und installiert und dann das Verzeichnis bereinigt, sodass alle Verzeichnisse von kompilierten Dateien befreit sind.
Theoretisch sollte dies problemlos gehen, aber es gab einige Fehler beim Versuch, andere Anwendungen zu kompilieren, einschließlich des Standard-Vim und des Firefox-Webbrowsers. Es sind auch Binärpakete verfügbar, aber jeder Versuch, das System zu aktualisieren, führte zu einem Datenbankfehler.
Was ist mit GhostBSD?
GhostBSD ist ein weiterer Versuch, eine Desktop-Version von BSD zu erstellen, die für Leute ohne Unix-Erfahrung attraktiver ist. Der erste Eindruck ist, dass es ein ausgefeilteres System als MidnightBSD ist. Es verfügt über ein grafisches Installationsprogramm, das von einer Live-CD ausgeführt wird. Es verwendet auch standardmäßig den Firefox-Browser anstelle von Midori.
Ist MidnightBSD für Sie?
MidnightBSD versucht, ein benutzerfreundliches BSD-basiertes Betriebssystem zu sein, aber es ist noch nicht ganz bereit für die Hauptsendezeit.
Die textbasierte Installation wird wahrscheinlich nicht versierte Benutzer abschrecken. Auf der Website des Projekts heißt es, dass es nicht für Neulinge gedacht ist. Leute, die Erfahrung mit anderen BSD-Systemen oder technischeren Distributionen haben, werden die Installation wahrscheinlich leicht finden.
Die Fehler im System werden auch für erfahrene Unix/Linux-Benutzer zu Dealbreakern. Selbst erfahrene Benutzer erwarten, dass sie im Internet surfen oder neue Software installieren können. Ein Großteil der Dokumentation ist noch unvollständig oder veraltet, was auch frustrierend ist, wenn man versucht, in einem neuen System zu navigieren.
Es wird viel mehr Arbeit erfordern, um es wirklich für technische Benutzer geeignet zu machen, geschweige denn für Anfänger. Trotzdem kann es Spaß machen, in einer VM zu testen. MidnightBSD kann noch nicht als tägliches Treiber-Betriebssystem empfohlen werden.
Technischere Benutzer sind mit anderen BSD-basierten Systemen wie dem Standard FreeBSD sowie OpenBSD, DragonflyBSD oder NetBSD besser dran.
Für Benutzer, die einen glatten BSD-basierten Desktop wünschen und nicht die „Apple-Steuer“ für macOS zahlen möchten, ist GhostBSD mit seiner ausgefeilteren Erfahrung möglicherweise die bessere Wahl.
Diese Versuche einer benutzerfreundlichen BSD haben immer noch das Problem der begrenzten Hardwareunterstützung, was bedeutet, dass Sie sehr vorsichtig sein müssen, wenn Sie auf der Suche nach einem neuen Computer sind. Standard-Linux-Distributionen laufen auf einer größeren Vielfalt an Hardware, einschließlich Grafik- und Wi-Fi-Adaptern, von denen letzterer ein häufiger Knackpunkt in der BSD-Welt ist.
Eine BSD-basierte Alternative zum Linux-Desktop
Trotz der Fehler von MidnightBSD ist es schön zu sehen, wie sich die BSD-Community um ein Desktop-System bemüht. Vielleicht wird es eines Tages eine kritische Masse anziehen, um es zu einem Anwärter zu machen.
Sie fragen sich vielleicht, ob Sie ein BSD- oder Linux-basiertes System wählen sollten, wenn Sie ein Unix-ähnliches Betriebssystem auf Ihrem Computer ausführen möchten.