Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
migration [Le 12/10/2023, 12:32] geole [J'ai choisi de passer à la nouvelle version d'Ubuntu. Dois-je prendre des précautions particulières ?] |
migration [Le 13/02/2025, 00:33] (Version actuelle) McPeter [Migration en ligne de commande] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag>portail installation}} | {{tag>portail installation}} | ||
| - | ----- | + | |
| ======Mise à niveau (migration)====== | ======Mise à niveau (migration)====== | ||
| - | Ce document d'introduction répond aux questions les plus courantes concernant la mise à niveau d'Ubuntu et ses variantes vers une version ultérieure. Nous vous rappelons qu'une mise à niveau n'est pas à prendre à la légère, d'où la raison pour laquelle nous vous invitons fortement à prendre connaissance du présent document avant de procéder. | + | Ce document d'introduction répond aux questions les plus courantes concernant la mise à niveau d'Ubuntu et ses variantes vers une version ultérieure. Nous vous rappelons qu'une mise à niveau n'est pas à prendre à la légère, d'où la raison pour laquelle nous vous invitons fortement à prendre connaissance du présent document avant de procéder.\\ |
| ===== Mise à niveau et mise à jour : quelle différence ? ===== | ===== Mise à niveau et mise à jour : quelle différence ? ===== | ||
| Ligne 57: | Ligne 56: | ||
| sudo apt autoremove --purge -y</code></note> | sudo apt autoremove --purge -y</code></note> | ||
| + | <note tip>La mise à niveau ne sait pas migrer les applications obsolètes. Il est nécessaire de les supprimer préventivement (Voir cette [[https://forum.ubuntu-fr.org/viewtopic.php?id=2089457|discussion)]].<code bash>sudo apt purge ?obsolete</code> | ||
| + | </note> | ||
| ===== Est-il urgent de procéder à la mise à niveau ? ===== | ===== Est-il urgent de procéder à la mise à niveau ? ===== | ||
| Vous pouvez effectuer la mise à niveau vers la nouvelle version quand bon vous semble. Il n'y a pas de date limite à laquelle vous devez absolument être passé à une version ultérieure d'Ubuntu (sinon sa date de fin de vie, à laquelle les dépôts logiciels sont désactivés). Donc, si vous ne disposez pas de temps pour effectuer votre mise à niveau, patientez un peu. Ce n'est pas urgent. | Vous pouvez effectuer la mise à niveau vers la nouvelle version quand bon vous semble. Il n'y a pas de date limite à laquelle vous devez absolument être passé à une version ultérieure d'Ubuntu (sinon sa date de fin de vie, à laquelle les dépôts logiciels sont désactivés). Donc, si vous ne disposez pas de temps pour effectuer votre mise à niveau, patientez un peu. Ce n'est pas urgent. | ||
| Ligne 92: | Ligne 93: | ||
| - | ===== J'ai déjà commencé la mise à niveau, et elle est lente. Puis-je l'arrêter puis la reprendre plus tard ? ===== | + | ===== Incidents pendant la mise à niveau ===== |
| - | Il est recommandé de ne pas arrêter la mise à niveau lorsqu'elle est commencée, puisqu'il pourrait y avoir des problèmes d'accès au fichier de gestion des paquets installés. | + | ==== J'ai déjà commencé la mise à niveau et elle est lente. Puis-je l'arrêter puis la reprendre plus tard ? ==== |
| + | Il est recommandé de ne pas arrêter la mise à niveau lorsqu'elle est commencée puisqu'il pourrait y avoir des problèmes d'accès au fichier de gestion des paquets installés. | ||
| + | ==== Le logiciel détecte que l'ancien fichier a été modifié. ==== | ||
| + | Le message banalisé est le suivant | ||
| + | <code bash>Fichier de configuration « /xxxxx/yyyyy/zzzzz » | ||
| + | ==> Modifié (par vous ou par un script) depuis l'installation. | ||
| + | ==> Le distributeur du paquet a fourni une version mise à jour. | ||
| + | Que voulez-vous faire ? Vos options sont les suivantes : | ||
| + | Y ou I : installer la version du responsable du paquet | ||
| + | N ou O : garder votre version actuellement installée | ||
| + | D : afficher les différences entre les versions | ||
| + | Z : suspendre ce processus pour examiner la situation | ||
| + | L'action par défaut garde votre version actuelle.</code> | ||
| + | La réponse **Y/I** semble préférable à la réponse **N/O**. Il sera toujours possible remettre les modifications si elles sont encore nécessaire en vérifiant qu'il n'y a pas un répertoire prévu pour que les modifications restent d'une version à l'autre. C'est souvent un répertoire xxxxx**.d** | ||
| + | |||
| + | Nous sommes naturellement tentés de répondre **D** ou **Z**. Dans les deux cas, la façon de continuer l'installation pour choisir **Y/I** ou **N/O** n'est toujours pas proposée. Cela va donc se terminer par un abandon de l'installation avec nécessité de la prendre tel qu'indiqué [[:migration#mise_a_niveau_interrompue_ou_defectueuse|ci-dessous.]] | ||
| ===== Mise à niveau interrompue ou défectueuse. ===== | ===== Mise à niveau interrompue ou défectueuse. ===== | ||
| Ligne 135: | Ligne 151: | ||
| La migration vers une [[:old-releases|version obsolète d'Ubuntu]] n'est pas possible. [[:tutoriel:sauvegarder_home|Sauvegarder vos données]] et installer une [[:versions|version]] encore soutenue est la seule procédure recommandée.\\ | La migration vers une [[:old-releases|version obsolète d'Ubuntu]] n'est pas possible. [[:tutoriel:sauvegarder_home|Sauvegarder vos données]] et installer une [[:versions|version]] encore soutenue est la seule procédure recommandée.\\ | ||
| Les [[:dépôts]] des vieilles versions n'étant plus supportées (comme 17.10, 18.10 et 19.04) ont été déplacés vers un serveur d'archive. Aussi, il faudra modifier la liste des dépôts : voir cette [[:old-releases|page]]. | Les [[:dépôts]] des vieilles versions n'étant plus supportées (comme 17.10, 18.10 et 19.04) ont été déplacés vers un serveur d'archive. Aussi, il faudra modifier la liste des dépôts : voir cette [[:old-releases|page]]. | ||
| + | ===== Migration en mode graphique ===== | ||
| + | Accepter la proposition de mise à niveau et suivre la mise à niveau! | ||
| + | {{ :applications:miseaniveau.png?600 |}} | ||
| ===== Migration en ligne de commande ===== | ===== Migration en ligne de commande ===== | ||
| Ligne 144: | Ligne 163: | ||
| * <code>do-release-upgrade --check-dist-upgrade-only</code>L'option ''%%--check-dist-upgrade-only%%'' vérifie l'existence d'une nouvelle version. Si une nouvelle version est trouvée, celle-ci est affichée en résultat dans le terminal. Exécutée ainsi, cette commande n'effectue qu'une vérification ; aucune mise à niveau n'est faite. | * <code>do-release-upgrade --check-dist-upgrade-only</code>L'option ''%%--check-dist-upgrade-only%%'' vérifie l'existence d'une nouvelle version. Si une nouvelle version est trouvée, celle-ci est affichée en résultat dans le terminal. Exécutée ainsi, cette commande n'effectue qu'une vérification ; aucune mise à niveau n'est faite. | ||
| - | * <code>do-release-upgrade --sandbox</code>L'option ''%%--sandbox%%'' permet de tester une mise à niveau dans un environnement protégé. Ceci est particulièrement utile pour tester le déploiement d'une mise à niveau avant de procéder à son application dans l'environnement de production. | + | * <code>do-release-upgrade --sandbox</code>L'option ''%%--sandbox%%'' permet de tester une mise à niveau dans un environnement protégé. Ceci est particulièrement utile pour tester le déploiement d'une mise à niveau avant de procéder à son application dans l'environnement de production. |
| - | + | <note warning>L'option --sandbox semble ne plus être proposée sous 20.04 et 22.04</note> | |
| * <code>do-release-upgrade</code> ou avec une interface graphique : <code bash>sudo do-release-upgrade -f DistUpgradeViewGtk3</code> | * <code>do-release-upgrade</code> ou avec une interface graphique : <code bash>sudo do-release-upgrade -f DistUpgradeViewGtk3</code> | ||
| Ligne 197: | Ligne 215: | ||
| <code bash>sudo screen -r</code> | <code bash>sudo screen -r</code> | ||
| + | ===== Et ensuite ===== | ||
| + | |||
| + | La commande <code>uname -mr</code> | ||
| + | permet de visualiser quel noyau est actif actuellement . | ||
| + | |||
| + | Lorsque la Mise à Niveau est terminée , il reste encore a nettoyer le système , car elle ne fait pas tout automatiquement . | ||
| + | La 1ere des choses à faire est de redémarrer l' ordinateur afin de vérifier que le nouveau noyau prend bien en compte tout votre matériel et qu ' il n' y a pas eu de régression . | ||
| + | |||
| + | Après le redémarrage , si vous repassez donc | ||
| + | <code>uname -mr</code> | ||
| + | vous verrez que le noyau actif a changé . | ||
| + | **Vérifiez bien que tout votre matériel fonctionne .** wifi , bluetooth etc ... | ||
| + | |||
| + | |||
| + | ==== Nettoyage des paquets devenus inutiles ==== | ||
| + | |||
| + | Certains paquets ne sont plus utiles , mais sont toujours installés sur votre système , pour les supprimer : | ||
| + | <code>sudo apt autoremove --purge</code> | ||
| + | Pour supprimer les résidus de configuration de ces paquets ( et ceux modifiés lors de la migration ) : | ||
| + | <code>sudo apt purge ~c</code> | ||
| + | |||
| + | |||
| + | ==== Les noyaux ==== | ||
| + | |||
| + | Sujet sensibles ... | ||
| + | la MAN ne gère pas la suppression des anciens noyaux directement , et c' est plutôt bien , car si jamais il y a un problème avec le nouveau noyau et que la MAN supprime les anciens , cela pourrait être dramatique . | ||
| + | |||
| + | Cependant , après une période de **test de 15 jours** , il est bon de supprimer les noyaux de l ' ancienne version . | ||
| + | Cela ne peut se faire qu ' à la main . | ||
| + | |||
| + | |||
| + | ==== Les dépôts " annexes " ==== | ||
| + | |||
| + | Si vous aviez des dépôts tiers , ils ont été désactivés . | ||
| + | Comme vous avez probablement lu toute la page , vous avez donc vérifiez que les logiciels que vous utilisez par l' intermédiaire de ces dépôts sont disponibles pour la nouvelle version d ' ubuntu . | ||
| + | Maintenant il faut éditer ces fichiers pour les " assortir " a votre nouvelle version . | ||
| + | il va falloir remplacer les noms de l ' ancienne version d ' ubuntu par celui de la nouvelle . | ||
| + | par exemple , si vous étiez sur " jammy " ( 22.04 LTS ) et que vous venez de faire la Mise à Niveau " noble " ( 24.04 LTS ) , il faudra remplacer toutes les occurrences de " jammy " par " noble " dans tous les fichiers *.sources ou *.list . | ||
| + | |||
| + | Vérifiez ensuite avec : | ||
| + | <code>sudo apt update</code> | ||
| + | qu ' il n ' y a pas d ' erreur . | ||
| + | |||
| + | Notez qu'à partir de la version 23.10, une option permet de les faire participer à migration. | ||
| + | [[https://manpages.ubuntu.com/manpages/mantic/man8/do-release-upgrade.8.html|--allow-third-party]] | ||
| ----- | ----- | ||
| //Basé sur : [[https://help.ubuntu.com/community/UpgradeNotes|UpgradeNotes]]// | //Basé sur : [[https://help.ubuntu.com/community/UpgradeNotes|UpgradeNotes]]// | ||
| - | Pour les détails voir cette [[https://forum.ubuntu-fr.org/viewtopic.php?id=1566641|Discussion]] | + | Pour les détails, voir cette [[https://forum.ubuntu-fr.org/viewtopic.php?id=1566641|Discussion]] |
| + | Pou connaître les applications installées manuellement, voir cette [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22816589#p22816589|discussion.]] | ||