Distributions Linux

NixOS : Upgrade vers une nouvelle version

Table des matières

nixos-logo



Introduction



Dans l'article NixOS : Guide sur cette distribution déclarative, on a vu ce qu'était NixOS, et son concept.

Dans cet article, nous allons voir comment mettre à niveau NixOS vers une nouvelle version.
Nous n'avons pas d'alertes nous indiquant qu'une nouvelle version est disponible.

Ici, nous allons passer de la version 24.05 à 24.11.


Mise à niveau



Dans un premier temps, on identifie le canal de mise à jour sur lequel on est via :
Code BASH :
nix-channel --list


On repère alors ceci :
Code TEXT :
nixos https://channels.nixos.org/nixos-24.05


Le canal est défini sur nixos-24.05

On va remplacer la version de NixOS vers une plus récente en ajoutant un canal de mise à jour du même nom (nixos) pointant vers cette nouvelle version.

On le fait avec la commande nix-channel à nouveau via l'option --add :
Code BASH :
nix-channel --add https://channels.nixos.org/nixos-24.11 nixos


On peut vérifier que c'est bien pris en compte avec :
Code BASH :
nix-channel --list


Il suffit ensuite de reconstruire le système :
Code BASH :
nixos-rebuild switch --upgrade


Pour que ça soit plus propre, on rebootera la machine à la fin pour prendre en compte le nouveau noyau, la nouvelle version de l'environnement de bureau, etc...
Code BASH :
reboot


Une fois rebooté on peut vérifier la version de NixOS :
Code BASH :
cat /etc/os-release


Code TEXT :
ANSI_COLOR="1;34"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="24.11.718195.f09dede81861"
CPE_NAME="cpe:/o:nixos:nixos:24.11"
DEFAULT_HOSTNAME=nixos
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
ID_LIKE=""
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 24.11 (Vicuna)"
SUPPORT_END="2025-06-30"
SUPPORT_URL="https://nixos.org/community.html"
VARIANT=""
VARIANT_ID=""
VENDOR_NAME=NixOS
VENDOR_URL="https://nixos.org/"
VERSION="24.11 (Vicuna)"
VERSION_CODENAME=vicuna
VERSION_ID="24.11"


Vérifiez les applications qui sont installées, cartains paquets peuvent avoir changé de nom.
C'est le cas de gimp qui s'appelle gimp3 entre la version 24.11 et 25.05 : gimp reste en version 2.10 et c'est le paquet gimp3 qui propôse la version 3 !
Cette page a été vue 243 fois