NixOS im Test: Warum diese Distribution Linux-Management neu denkt
Während die Linux-Welt zunehmend über immutable Distributionen wie Fedora Atomic oder Ubuntu Core diskutiert, verfolgt NixOS seit Jahren einen ganz eigenen Weg — und gewinnt dabei stetig an Aufmerksamkeit. Der YouTube-Kanal LearnLinuxTV hat sich die Distribution nun in einem ausführlichen Review angesehen. Wir ordnen die Ergebnisse ein und erklären, warum NixOS für bestimmte Nutzergruppen ein echtes Gamechanger-Potenzial hat.
Auf den ersten Blick gewöhnlich, unter der Haube revolutionär
Wer NixOS zum ersten Mal startet, wird sich wundern: Ein GNOME-Desktop, ein Dateimanager, ein Browser — alles wirkt vertraut. Die Installation über den Calamares-Installer verläuft genauso reibungslos wie bei Ubuntu oder Fedora. Sprache wählen, Festplatte partitionieren, Benutzerkonto anlegen, Desktop-Umgebung auswählen — fertig.
Doch die eigentliche Besonderheit von NixOS offenbart sich erst, wenn man das System anpassen will. Denn hier funktioniert praktisch nichts so, wie man es von klassischen Distributionen kennt.
Deklarativ statt imperativ: Ein Paradigmenwechsel
Das Herzstück von NixOS ist die Datei /etc/nixos/configuration.nix. In dieser zentralen Konfigurationsdatei wird der gesamte gewünschte Systemzustand beschrieben — von installierten Paketen über aktivierte Dienste bis hin zu Systemeinstellungen. Statt Pakete einzeln mit apt install oder dnf install zu installieren, trägt man sie in diese Datei ein und baut das System mit sudo nixos-rebuild switch neu.
Das klingt zunächst umständlich, bringt aber entscheidende Vorteile: Die gesamte Systemkonfiguration ist in einer einzigen Datei dokumentiert, versionierbar und — vor allem — reproduzierbar. Wer seine configuration.nix auf einen anderen Rechner kopiert und dort ein Rebuild ausführt, erhält ein identisches System. Das ist Infrastructure as Code, angewandt auf das Betriebssystem.
Generationen statt Mutationen
Bei jedem Rebuild erzeugt NixOS eine neue sogenannte "Generation" des Systems. Vorherige Generationen bleiben erhalten und sind jederzeit über den Bootloader oder die Kommandozeile erreichbar. Geht nach einem Update etwas schief, bootet man einfach in den vorherigen Zustand — ohne manuelles Rückgängigmachen einzelner Änderungen.
Dieser Mechanismus wird häufig mit Immutability verwechselt, unterscheidet sich aber grundlegend davon. Das Root-Dateisystem von NixOS ist beschreibbar — Nutzer können Dateien manuell ändern, wenn sie möchten. Lediglich der Nix Store unter /nix/store, in dem alle Pakete liegen, ist tatsächlich unveränderlich. Pakete werden dort nie in-place modifiziert; neue Versionen existieren parallel zu alten.
NixOS ist also nicht immutable im Sinne eines Read-only-Dateisystems, sondern erreicht vergleichbare Vorteile — Reproduzierbarkeit, atomare Upgrades, sicheres Rollback — durch sein funktionales Paketmanagement.
Kein GNOME Software, kein Problem?
Ein Detail, das Umsteiger irritieren dürfte: NixOS bringt keinen grafischen Paketmanager mit. GNOME Software lässt sich zwar nachinstallieren, kann dann aber nur Flatpaks verwalten — nicht die systemweiten Nix-Pakete. Wer NixOS nutzt, muss bereit sein, mit Textdateien und dem Terminal zu arbeiten.
Das ist gleichzeitig die größte Stärke und die höchste Einstiegshürde der Distribution. LearnLinuxTV betont allerdings zu Recht, dass NixOS konzeptionell nicht schwieriger ist als etwa Arch Linux — nur eben anders. Wer das Prinzip "System beschreiben statt System basteln" einmal verinnerlicht hat, empfindet den Workflow oft sogar als strukturierter.
Unsere Einschätzung
NixOS ist keine Distribution für jeden. Wer einen klassischen Desktop sucht, der einfach funktioniert und sich per Mausklick verwalten lässt, ist mit Linux Mint oder Fedora besser bedient. Doch für Entwickler, Systemadministratoren und Power-User, die ihre Systeme reproduzierbar und versioniert verwalten wollen, bietet NixOS einen Ansatz, der seiner Zeit in mancher Hinsicht voraus war.
Besonders bemerkenswert: Während Distributionen wie Fedora Atomic und Ubuntu Core erst in den letzten Jahren auf den Immutability-Zug aufgesprungen sind, lebt NixOS sein deklaratives Modell bereits seit über 20 Jahren. Dass es mittlerweile als alltagstauglicher Daily Driver funktioniert — inklusive GNOME, KDE Plasma und sogar Cinnamon als Desktop-Optionen — zeigt, wie ausgereift das Konzept inzwischen ist.
Wer bereit ist, die anfängliche Lernkurve zu akzeptieren, bekommt mit NixOS ein System, das sich fundamental anders anfühlt — und das im besten Sinne.
Quelle: LearnLinuxTV