Deklaratives Linux: Keine Angst vor Nix

NixOS ist genial zum Deployen von Software, doch der Einstieg ist hart. Über eine rasant wachsende Linux-Distribution und ihre Community, die viel erreicht.

Ein Erfahrungsbericht von Lennart Mühlenmeier veröffentlicht am
Nix-Nutzer helfen gerne.
Nix-Nutzer helfen gerne. (Bild: Aamir Suhail/Unsplash-Lizenz)

Als ich zu Beginn meines Volontariats bei Golem.de den Kollegen berichtete, dass ich den Paketmanager Nix und das dazugehörige NixOS verwende, sagten sie sofort: "Darüber musst du schreiben!" NixOS bietet den Nutzern ein deklaratives Betriebsystem, das reproduzierbare und verlässliche Deployments liefert. Dieser neuartige Ansatz funktioniert, aber gerade die Dokumentation ist noch nicht ausgereift.

Inhalt:
  1. Deklaratives Linux: Keine Angst vor Nix
  2. Steiler Einstieg, große Freude
  3. 176 Maintainer, tausende Pull Requests

Mein Bekanntenkreis besteht zu einem eher größeren Teil aus Menschen, die NixOS verwenden. Auf die Idee, es zu installieren, wäre ich aber nicht von selbst gekommen. Vor vier Jahren - ich krepelte gerade mit Arch Linux herum - sagte mir ein guter Freund: "Nix ist schon cool, hat aber eine steile Lernkurve".

Was er sagte, sollte sich immer wieder bewahrheiten. Die Kurve flachte nämlich nie so wirklich ab. Ich lernte autodidaktisch, die Programmiersprache Nix zu schreiben, den gleichnamigen Paketmanager Nix zu bedienen und NixOS zu installieren. Immer wieder bin ich an meine Grenzen gestoßen - und über mich hinausgewachsen. Ja, gerade der Anfang ist schwer, aber: Nix zu lernen, lohnt sich!

Nix hat seine Anfänge kurz nach der Jahrtausendwende gefunden. Im Jahr 2006 veröffentlichte der niederländische Doktorand Eelco Dolstra seine Dissertation mit dem Thema The Purely Functional Software Deployment Model. In dieser tauft er das Projekt und wirft die zentrale Frage auf, die mit Nix beantwortet werden soll: Wie kann man Software auf verschiedenen Systemen deployen, ohne dass dabei alles kaputt geht?

Alles an einem Ort

Stellenmarkt
  1. Certificate IT Service Expert (w/m/d)
    Dürr IT Service GmbH, Bietigheim-Bissingen
  2. Spezialist Stammdatenpflege (m/w/d)
    HYDRO Systems KG, Biberach / Baden
Detailsuche

Da alle Konfigurationen an einem Ort liegen können, löst NixOS viele alltägliche Probleme. So besteht etwa mein Backup-Skript daraus, dass ich meinen Home-Ordner und alle Konfigurationsdateien aus /etc/nixos/ auf einen anderen Rechner kopiere und verschlüssele. Wenn sich nun die Festplatte verabschiedet, kann ich NixOS installieren, während ich beide Ordner auf das neue Gerät kopiere und alle Systemeinstellungen automatisch wieder übernehme. Dieser kritische Prozess hat das letzte Mal weniger als eine Stunde gedauert - und am Ende funktionierte alles auf Anhieb.

Linux: Das umfassende Handbuch von Michael Kofler. Für alle aktuellen Distributionen (Desktop und Server) (Deutsch)

Seit den Anfängen sind Projekt und Ökosystem nach und nach gewachsen. 2017 kam etwa Alyssa Ross hinzu, die derzeit Spectrum entwickelt und damit das Konzept von QubesOS mit NixOS vereint: deklarative virtuelle Maschinen mit maximalem Sicherheitsanspruch. Sie fasst NixOS wie folgt zusammen: "Bei NixOS wird das ganze System von Nix generiert. Alles wird in der funktionalen Programmiersprache Nix beschrieben. So entsteht eine vollständige, reproduzierbare Beschreibung des Systems. Es lässt dich wissen, wie genau das System sein wird."

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Steiler Einstieg, große Freude 
  1. 1
  2. 2
  3. 3
  4.  


Holyzarquon 11. Mai 2022 / Themenstart

Nix ist eine saubere Möglichkeit, Installationen reproduzierbar zu machen ("but it works...

nomorenoless 10. Mai 2022 / Themenstart

für die Verwaltung der Benutzerkonfigurationen gits noch den Home Manager: https://nix...

User_x 10. Mai 2022 / Themenstart

Kannst du dich bei Windows durch ein Fenster bücken oder ist Mikrosoft klein und weich?

Extrawurst 10. Mai 2022 / Themenstart

Durchaus faszinierend, wie sehr sich die Artikel hier teilweise in ihrer IT-Tiefe...

Kommentieren



Aktuell auf der Startseite von Golem.de
Forschung
Blaualge versorgt Computer sechs Monate mit Strom

Ein Forschungsteam hat einen Mikroprozessor sechs Monate ununterbrochen mit Strom versorgt. Die Algen lieferten sogar bei Dunkelheit.

Forschung: Blaualge versorgt Computer sechs Monate mit Strom
Artikel
  1. EC-Karte: Trotz Kartensperre können Diebe stundenlang Geld abheben
    EC-Karte
    Trotz Kartensperre können Diebe stundenlang Geld abheben

    Eine Sperre der Girocard wird nicht immer sofort aktiv. Verbraucher können sich bereits im Vorfeld schützen.

  2. Asus RTX 3080 Noctua Edition: Die Geforce RTX 3080 mit Noctua-Lüftern kommt
    Asus RTX 3080 Noctua Edition
    Die Geforce RTX 3080 mit Noctua-Lüftern kommt

    Braune Lüfter und gute Leistung: Asus und Noctua bringen die Geforce RTX 3080 Noctua Edition heraus. Diese soll leiser und kühler laufen.

  3. Renault: Moskwitsch könnte elektrisch wiederkommen
    Renault
    Moskwitsch könnte elektrisch wiederkommen

    Renault verkauft seine Anteile am Russlandgeschäft an die Stadt Moskau. Die hat schon genaue Pläne, welche Fahrzeuge vom Band rollen sollen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Cyber Week: Bis zu 46% Rabatt auf Mäuse & Tastaturen • Grafikkarten günstig wie nie (u. a. RTX 3080Ti 12GB 1.285€) • Samsung SSD 1TB (PS5-komp.) + Heatsink günstig wie nie: 143,99€ • Microsoft Surface günstig wie nie • Jubiläumsangebote bei MediaMarkt • Bosch Prof. bis zu 53% günstiger[Werbung]
    •  /