Tübix 2024

Nix(OS) - Ein Überblick
22.06.2024 , V3 (A301)
Sprache: Deutsch

Ein kurzer Überblick über den funktionalen Paketmanager Nix, die darauf basierende Linux Distribution NixOS, sowie Nixpkgs und weitere nützliche Tools. Es geht v.a. darum die Konzepte zu vermitteln sowie die Unterschiede zu klassischen Paket-Managern aufzuzeigen (mögliche Vor- und Nachteile).


Nix ist ein funktionaler Paketmanager, der auch auf anderen Betriebssystem genutzt werden kann, ohne Konflikte mit dem bestehenden package manager zu bekommen. NixOS ist eine auf Nix basierende Linux-Distribution, mit der neben den Software-Paketen zusätzlich auch die System-Konfiguration über Nix verwaltet werden kann. Die Paket-Definitionen und NixOS Module zur Systemkonfiguration werden in Nixpkgs, einem großen Git Repository, zentral verwaltet.

Nix(OS) verfügt unter anderem über folgende Features:
- Transparent source/binary model
- Declarative (system configuration)
- Reproducible builds
- Multi-user, multi-version (no conflicts)
- Portable (Linux, macOS, …)
- Reliable and atomic updates
- Rollbacks


Benötigtes Vorwissen

Zum besseren Verständnis hilft es bereits (genauer) mit anderen Linux Distributionen bzw. Paketmanagern vertraut zu sein.

Software engineer / sysadmin (science+computing AG / Atos / Eviden) and NixOS developer from Germany. Loves FLOSS, mainly interested in GNU/Linux and computer networks.

Diese(r) Vortragende hält außerdem: