Maison > Tutoriel système > Linux > Comment mettre à niveau Nixos 23.11 à 24.05 [étape par étape]

Comment mettre à niveau Nixos 23.11 à 24.05 [étape par étape]

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2025-03-17 11:24:10
original
120 Les gens l'ont consulté

Nixos 24.05 (Uakari) est publié, Guide de mise à niveau facile! Nixos est connu pour son processus de mise à niveau facile, et ce tutoriel vous guidera pas à pas sur la façon de mettre à niveau Nixos vers la dernière version pour assurer la stabilité et la fiabilité du système.

Nous montrerons comment mettre à niveau Nixos 23.11 (tapir) à 24.05 (Uakari). Mes informations de la version Nixos 23.11 sont les suivantes:

 <code>$ cat /etc/os-release BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="23.11.5541.56528ee42526" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 23.11 (Tapir)" SUPPORT_END="2024-06-30" SUPPORT_URL="https://nixos.org/community.html" VERSION="23.11 (Tapir)" VERSION_CODENAME=tapir VERSION_ID="23.11"</code>
Copier après la connexion

Comment mettre à niveau Nixos 23.11 à 24.05 [étape par étape]

Table des matières

  • Sauvegarde des données
  • Mettre à jour la chaîne Nixos
  • Passer de Nixos 23.11 à 24.05
  • Passer à une version instable de Nixos
  • Mise à niveau automatique
  • Résumer

Sauvegarde des données

Peu importe le système d'exploitation que vous utilisez, la première étape consiste à sauvegarder des données importantes.

Mettre à jour la chaîne Nixos

Le noyau de la mise à niveau de Nixos est le concept de "canal". Les canaux sont des référentiels soigneusement organisés qui distribuent des expressions Nix et leurs binaires associés, rigoureusement testés et construits pour assurer une expérience transparente. Les canaux disponibles comprennent:

  • Canaux stables (par exemple, NixOS-24.05): ces canaux reçoivent des correctifs de bogues conservateurs et des mises à niveau de package, telles que les mises à jour mineures du noyau de 6.1 à 6.2, garantissant une expérience stable et fiable.
  • Nixos- instable : Pour les utilisateurs à la recherche des dernières fonctionnalités, ce canal reflète la branche de développement actif de Nixos, offrant les dernières fonctionnalités et mises à jour de pointe, mais peut être l'instabilité.
  • Channeaux Lite (par exemple, NixOS-24.05-Small): Identique aux versions régulières, mais avec moins de packages binaires prédéfinis, ces canaux sont idéaux pour les environnements de serveur et fournissent des mises à jour plus rapides lorsque les correctifs de sécurité critiques sont libérés.

Pour plus d'informations sur l'utilisation de la chaîne NIX, consultez le guide suivant:

Début avec le gestionnaire de packages NIX

Passer de Nixos 23.11 à 24.05

Lorsque vous installez Nixos pour la première fois (comme 23.11), vous vous abonnerez automatiquement au canal correspondant à la source d'installation.

Pour vérifier le canal actuel, exécutez la commande suivante en tant qu'utilisateur root ou sudo:

 <code>$ sudo nix-channel --list | grep nixos nixos https://nixos.org/channels/nixos-23.11</code>
Copier après la connexion

Comment mettre à niveau Nixos 23.11 à 24.05 [étape par étape]

Comme indiqué ci-dessus, mon canal actuel est de 23.11, ce qui signifie que j'utilise Nixos 23.11.

Pour passer à la dernière version de la chaîne, utilisez simplement nix-channel --add https://channels.nixos.org/channel-name nixos .

Par exemple, pour passer à un canal stable 24.05, nous utilisons:

 <code>$ sudo nix-channel --add https://channels.nixos.org/nixos-24.05 nixos</code>
Copier après la connexion

Après avoir abonné au canal requis, il suffit de mettre à niveau pour exécuter:

 <code>$ sudo nixos-rebuild switch --upgrade</code>
Copier après la connexion
Copier après la connexion

Cette commande est équivalente à nix-channel --update nixos; nixos-rebuild switch , qui met à jour le système de manière transparente vers la dernière version de la chaîne sélectionnée.

Si la mise à niveau réussit, vous verrez la sortie suivante:

 <code>[...]updating GRUB 2 menu...Warning: os-prober will be executed to detect other bootable partitions.Its output will be used to detect bootable binaries on them and create new boot entries.lsblk: /dev/mapper/no*[0-9]: not a block devicelsblk: /dev/mapper/raid*[0-9]: not a block devicelsblk: /dev/mapper/disks*[0-9]: not a block deviceinstalling the GRUB 2 boot loader on /dev/sda...Installing for i386-pc platform. <strong>Installation finished. No error reported.</strong> [...]</code>
Copier après la connexion

Redémarrez votre système Nixos.

 <code>$ sudo reboot</code>
Copier après la connexion

Après vous être connecté au système nouvellement mis à niveau, vérifiez sa version pour vérifier que la mise à niveau est réussie.

 <code>[ostechnix@nixos:~]$ cat /etc/os-release ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" **BUILD_ID="24.05.803.b3b2b28c1daa"** DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos IMAGE_ID="" IMAGE_VERSION="" LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.05 (Uakari)" SUPPORT_END="2024-12-31" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.05 (Uakari)" VERSION_CODENAME=uakari **VERSION_ID="24.05"**</code>
Copier après la connexion

Comment mettre à niveau Nixos 23.11 à 24.05 [étape par étape]

Comme le montre la sortie ci-dessus, nous avons réussi à passer à Nixos 24.05.

Passer à une version instable de Nixos

Si vous souhaitez essayer la version instable (la dernière version), vous pouvez passer à la chaîne nixos-unstable et effectuer la mise à niveau comme indiqué ci-dessus. Voici les étapes pour mettre à niveau Nixos vers la dernière version.

Tout d'abord, passez au canal NixOS Unstable à l'aide de la commande suivante:

 <code>$ sudo nix-channel --add https://channels.nixos.org/nixos-unstable nixos</code>
Copier après la connexion

Cette commande demande au Gestionnaire de package NIX d'ajouter l'URL de la chaîne instable ( https://channels.nixos.org/nixos-unstable ) et de l'associer au nom de nixos .

Vous pouvez vérifier le canal avec lequel vous êtes actuellement abonné:

 <code>$ sudo nix-channel --list | grep nixos</code>
Copier après la connexion

Cela affiche l'URL de canal et le nom associé à l'installation actuelle de Nixos.

Après avoir ajouté le canal nixos-unstable , vous pouvez mettre à niveau votre installation NixOS vers la dernière version du canal Unstable en exécutant la commande suivante:

 <code>$ sudo nixos-rebuild switch --upgrade</code>
Copier après la connexion
Copier après la connexion

Cela téléchargera et installera tous les derniers packages et mises à jour de la chaîne instable.

Il convient de noter que le canal instable (comme son nom l'indique) contient les dernières mises à jour et modifications de pointe de la branche principale de développement Nixos.

Bien qu'il donne accès aux dernières fonctionnalités et packages logiciels, il peut également conduire à l'instabilité ou à l'échec. Par conséquent, il n'est généralement pas recommandé d'utiliser des canaux instables dans les systèmes de production ou les environnements critiques de mission.

Si vous souhaitez revenir à un canal stable plus tard, vous pouvez utiliser une commande nix-channel --add similaire et utiliser l'URL de canal stable requise (par exemple, https://channels.nixos.org/nixos-24.05 pour la chaîne stable Nixos 24.05).

Mise à niveau automatique

Pour plus de commodité, Nixos offre une option de mise à niveau automatique. En ajoutant les lignes suivantes à votre configuration.nix :

 <code>{ system.autoUpgrade.enable = true; system.autoUpgrade.allowReboot = true; }</code>
Copier après la connexion

Vous activerez nixos-upgrade.service , qui vérifie périodiquement les mises à jour de votre canal souscrit.

Si allowReboot est défini sur true , le système redémarre automatiquement lorsque la nouvelle version contient le module du noyau, InitRD ou du noyau.

Vous pouvez même spécifier un canal personnalisé pour la mise à niveau automatique:

 <code>{ system.autoUpgrade.channel = "https://channels.nixos.org/nixos-24.05"; }</code>
Copier après la connexion

Résumer

La mise à niveau de votre système n'a jamais été aussi simple avec Nixos! Que vous préfériez la stabilité du dernier canal stable ou les dernières fonctionnalités du canal Unstable, le processus de mise à niveau est très simple!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal