noqqe » blog | sammelsurium | photos | projects | about

NixOS und 6 Major Upgrades zu 20.03

2020-06-23 @ NixOS

Wenn du in deinem örtlichen Hackspace eine Kiste findest und dir auffällt, das du diese wahrscheinlich seit dem initialen Aufsetzen nicht mehr angefasst hast. nixos-version sagt dir 17.03. Uff. Das sind 4 Jahre! Es ist zwar nur unser Bastion Host, aber trotzdem. Erstmal 6 Major Releases nachholen.

Bash History von 6 NixOS upgrades

Bash History von 6 NixOS upgrades

Das ist wörtlich meine Bash History beim Upgrade. 6 Major Upgrades am Stück und ich musste eigentlich nichts tun! Ich feiere es sehr hart. Bei 18.03 hat sich mal das Network Interface von eth0 auf ens18 umbenannt, aber ehrlich gesagt weiss ich nichtmal welche Komponente das macht. Linux Kerneltreiber? Systemd? NixOS? Egal.

Allerdings war es mit 500MB RAM ein bisschen knapp und so lief ich in ein paar OOM Nachrichten im dmesg. An der Stelle merkt man eben dass ganze Graph aufbauen usw. Der Fix, ein Swap File:

swapDevices = [
  {
    device = "/var/cache/private/tempswap";
  }
];

Initialisieren (mkswap & dd) muss man es allerdings selbst.

NixOS hat sich m.E. nicht nur als coole Konzept-Eintagsfliege erwiesen sondern in den letzten Jahren kontinuierlich gute Arbeit geliefert und Upgradeprozesse wie diese Beweisen das.

Bin davon sehr angetan. Gute Entscheidung damals