Mettre à jour Nixos
Pour mettre à jour Nixos, vous devez effectuer deux opérations :
- Mettre à jour le canal
sudo nix-channel --update
- Appliquer les mises à jour
sudo nixos-rebuild switch
Vous pouvez procéder étape par étape ou effectuer les deux opérations à l’aide d’une seule ligne de commande :
nixos-rebuild switch --upgrade
Vous devrez peut-être redémarrer pour appliquer les mises à jour majeures (ex : changement de version de noyau Linux).
Pour passer à une nouvelle version majeure du système d’exploitation, vous devez ajouter un canal et effectuer la mise à niveau :
nix-channel --add https://channels.nixos.org/nixos-<version vers laquelle passer, par exemple 25.05> nixos
sudo nixos-rebuild switch --upgrade
Vous pouvez également effectuer des mises à niveau automatiques en ajoutant ce qui suit à votre configuration.nix :
{
system.autoUpgrade.enable = true;
# Avertissement « allowReboot = true » autorise la mise à niveau à redémarrer la machine afin de mettre à niveau le noyau.
# Si cette option est définie sur false, la machine restera dans le canal actuel et ne passera qu'à la dernière version disponible dans le canal actuel.
system.autoUpgrade.allowReboot = true;
}