Nix ist ein Paketmanager der die Abhängigkeiten und Buildprozesse von Software radikal präzise beschreibt. Durch diese Präzision kann man mit Nix mehr machen als nur einzelne Softwarepakete zu verpacken oder zu installieren. So kann man zum Beispiel:
- Schnell mal ein Paket ausprobieren ohne es zu installieren
- Ein Paket und seine Abhängigkeiten in ein minimales Docker-Image verpacken oder
- Softwarebuilds in unterschiedlichen Umgebungen reproduzierbar machen.
Es gibt auch eine eigene Linux-Distribution namens NixOS in der das gesamte System als ein präzise-beschriebenes Nix-Paket verwaltet wird.
In dieser virtuellen Zusammenkunft will ich euch zuerst ein paar wichtige Ideen vorstellen auf denen Nix basiert und ein paar praktische Beispiele zeigen.
Im Anschluss will ich das Gezeigte mit euch diskutieren und euch dabei helfen Nix zu installieren oder mit Nix ein bestimmtes Problem zu lösen.
Was: Nix Package Manager und NixOS
Wann: 26. November 2020, ab 19:00
Wo: https://meet.jit.si/vhLUG
Wer: Martin Schwaighofer
Wir freuen uns auf viele Teilnehmer!
Die Sources aus dem Vortrag finden sich auf GitHub: