NixOS Update: Unterschied zwischen den Versionen
Aus k4cg.org
Poschi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Poschi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 18: | Zeile 18: | ||
== Upgrade == | == Upgrade == | ||
* Paketquellen aktualisieren | * Paketquellen aktualisieren | ||
nix-channel --add https://nixos.org/channels/nixos-22.11 nixos | sudo nix-channel --add https://nixos.org/channels/nixos-22.11 nixos | ||
nix-channel --update | sudo nix-channel --update | ||
* Upgrade durchführen | * Upgrade durchführen | ||
nixos-rebuild --upgrade boot | sudo nixos-rebuild --upgrade boot | ||
* Wenn jetzt Fehlermeldungen zur Config kommen kein Problem. Es ist nichts kaputt, das Upgrade wurde nicht angewendet. | * Wenn jetzt Fehlermeldungen zur Config kommen kein Problem. Es ist nichts kaputt, das Upgrade wurde nicht angewendet. | ||
** Fehlermeldungen aufmerksam lesen und Anweisungen befolgen und/oder schauen wie man das jetzt umsetzt. Dabei hilft: | ** Fehlermeldungen aufmerksam lesen und Anweisungen befolgen und/oder schauen wie man das jetzt umsetzt. Dabei hilft: |
Aktuelle Version vom 10. Mai 2024, 14:15 Uhr
Vorbereitungen
- Gehen die Backups noch?
- Server Herunterfahren
- Snapshot machen (unklar wie man davon wieder herstellen würde)
- Prüfen welche NixOS-Version gerade läuft:
sudo nixos-version sudo nix-channel --list
- Prüfen welche Version es gibt und Version Merken (z. B. 22.11). Immer nur einen Schritt gehen, keine Versionen überspringen.
- In den Release Notes schauen was sich geändert hat:
- Notable version updates
- Backward Incompatibilities
- Drüber nachdenken
Upgrade
- Paketquellen aktualisieren
sudo nix-channel --add https://nixos.org/channels/nixos-22.11 nixos sudo nix-channel --update
- Upgrade durchführen
sudo nixos-rebuild --upgrade boot
- Wenn jetzt Fehlermeldungen zur Config kommen kein Problem. Es ist nichts kaputt, das Upgrade wurde nicht angewendet.
- Fehlermeldungen aufmerksam lesen und Anweisungen befolgen und/oder schauen wie man das jetzt umsetzt. Dabei hilft:
- Paket Suche
- NixOS Options Doku
- Wenn Fehler behoben dann nixos-rebuild Schritt wiederholen bis keine Fehler mehr kommen.
- Wenn erfolgreich durchgelaufen, dann gibt es jetzt einen neuen GRUB-Eintrag. In den muss man booten um das Update zu aktivieren
reboot
- ggf. muss man mysql- / maridb-Daten migrieren.
mysqldump -u root -p --all-databases > alldb.sql mysql_upgrade
- Jetzt alles testen.
- Wenn was nicht geht fixen, wenn irgendwas grob kaputt ist -> Vorherigen GRUB-Eintrag wählen
Nacharbeiten
- Glücklich sein
- Configänderungen in /etc/nixos ins lokale git commiten
- Allen erzählen dass man ein NixOS-Upgrade durchgeführt hat und Ruhm und Ehre einheimsen