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 19/08/2022, 11:30] 86.216.202.201 |
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 33: | Ligne 31: | ||
<note help>**//« Ma version d'Ubuntu arrive prochainement ou est arrivée en fin de vie. Suis-je obligé de procéder à une mise à niveau ? »//** \\ Dans l'absolu, vous n'êtes pas obligé de procéder à une mise à niveau, car Ubuntu ne contient aucun mécanisme bloquant l'utilisation d'une version non-soutenue. Toutefois, utiliser une version non soutenue n'est pas recommandé car : | <note help>**//« Ma version d'Ubuntu arrive prochainement ou est arrivée en fin de vie. Suis-je obligé de procéder à une mise à niveau ? »//** \\ Dans l'absolu, vous n'êtes pas obligé de procéder à une mise à niveau, car Ubuntu ne contient aucun mécanisme bloquant l'utilisation d'une version non-soutenue. Toutefois, utiliser une version non soutenue n'est pas recommandé car : | ||
- | * vous n'obtiendrez plus d 'assistance((La documentation ubuntu-fr ne contient pas d'informations concernant les versions obsolètes, et peu d'utilisateurs du forum sauront vous guider car n'utilisant pas la même version que vous.)) ; | + | * vous n'obtiendrez plus d'assistance((La documentation ubuntu-fr ne contient pas d'informations concernant les versions obsolètes, et peu d'utilisateurs du forum sauront vous guider car n'utilisant pas la même version que vous.)) ; |
* et les éventuelles failles de sécurités affectant vos logiciels ne seront plus corrigées. | * et les éventuelles failles de sécurités affectant vos logiciels ne seront plus corrigées. | ||
</note> | </note> | ||
- | <note tip>A partir de la version 22.04, lors de chaque connexion, vous aurez une proposition pour adhérer au service ubuntu pro qui vous permet une maintenance de 10 ans.</note> | + | <note tip>À partir de la version 22.04, lors de chaque connexion, vous aurez une proposition pour adhérer au service Ubuntu Pro qui vous permet une maintenance de 10 ans.</note> |
===== À partir de quelle version puis-je effectuer une mise à niveau vers la version la plus récente d'Ubuntu ? ===== | ===== À partir de quelle version puis-je effectuer une mise à niveau vers la version la plus récente d'Ubuntu ? ===== | ||
- | * Pour mettre à niveau vers une version intermédiaire d'Ubuntu, vous devez effectuer une mise à niveau à partir de la version stable directement précédente. Par exemple, une mise à niveau vers Ubuntu 19.04 ne peut être effectuée qu'à partir de la précédente version stable 18.10 ; | + | * Pour mettre à niveau vers une version intermédiaire d'Ubuntu, vous devez effectuer une mise à niveau à partir de la version stable directement précédente. Par exemple, une mise à niveau vers Ubuntu 19.10 ne peut être effectuée qu'à partir de la précédente version stable 19.04 ; |
* Pour mettre à niveau vers une version LTS d'Ubuntu, vous devez effectuer une mise à niveau à partir de la version stable directement précédente ou de la version LTS directement précédente. Par exemple, une mise à niveau vers Ubuntu 20.04 LTS ne peut être effectuée qu'à partir de la précédente version (19.10) ou de la précédente version LTS (18.04). | * Pour mettre à niveau vers une version LTS d'Ubuntu, vous devez effectuer une mise à niveau à partir de la version stable directement précédente ou de la version LTS directement précédente. Par exemple, une mise à niveau vers Ubuntu 20.04 LTS ne peut être effectuée qu'à partir de la précédente version (19.10) ou de la précédente version LTS (18.04). | ||
Ligne 50: | Ligne 48: | ||
Oui. La mise à niveau effectuant des changements radicaux dans votre système, il est grandement préférable de prendre certaines précautions. | Oui. La mise à niveau effectuant des changements radicaux dans votre système, il est grandement préférable de prendre certaines précautions. | ||
- | <note warning>Il est notamment recommandé de **[[:tutoriel:sauvegarder_home|sauvegarder vos données]]**, et tester auparavant la nouvelle version sur [[:live_cd|live-DVD]] ou [[:live_usb|live-USB]], afin de vérifier que l'essentiel (démarrage, connexion internet) sera fonctionnel.</note> | + | <note warning>Il est notamment recommandé de **[[:sauvegarde|sauvegarder vos données. D'ailleurs cela est une précaution valable en permanence, n'étant jamais à l'abri d'un pépin avec l'informatique, qu'il devrait être inutile de rappeler]]**. Tester auparavant la nouvelle version sur [[:live_cd|live-DVD]] ou [[:live_usb|live-USB]], afin de vérifier que l'essentiel (démarrage, connexion internet) sera fonctionnel.</note> |
<note warning>La mise à niveau peut **nécessiter plusieurs gigaoctets**. Prévoyez suffisamment de place sur votre disque dur avant l'opération. **Il n'y aura pas d'avertissement.**</note> | <note warning>La mise à niveau peut **nécessiter plusieurs gigaoctets**. Prévoyez suffisamment de place sur votre disque dur avant l'opération. **Il n'y aura pas d'avertissement.**</note> | ||
+ | <note tip>La mise à niveau est plus aisée lorsque l'ordinateur est bien géré. Il est donc important de remettre tous les paquets en gestion automatique et d'épurer l'inutile avec ces commandes (voir cette [[https://forum.ubuntu-fr.org/viewtopic.php?id=2081522|discussion]]). | ||
+ | <code bash>apt-mark showmanual | awk '/linux-.*[0-9]/ && ! /hwe-[0-9][02468].04/{print}' | xargs -r sudo apt-mark auto | ||
+ | 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 66: | Ligne 68: | ||
Très pratique pour passer progressivement d'une version à une autre : | Très pratique pour passer progressivement d'une version à une autre : | ||
- | * Consulter le tutoriel : [[tutoriel:migrer_par_dual_boot|Comment migrer en douceur (par dual-boot)]]. | + | * consulter le tutoriel : [[tutoriel:migrer_par_dual_boot|Comment migrer en douceur (par dual-boot)]]. |
- | * Il est aussi possible de faire une installation dans une partition à part en la chaînant pour ne pas interférer avec le menu de démarrage actuel. Voir [[https://forum.ubuntu-fr.org/viewtopic.php?id=55813|cette discussion]]. | + | * il est aussi possible de faire une installation dans une partition à part en la chaînant pour ne pas interférer avec le menu de démarrage actuel. Voir [[https://forum.ubuntu-fr.org/viewtopic.php?id=55813|cette discussion]]. |
===== Je désire tout de même effectuer une mise à niveau maintenant. Quels conseils pouvez-vous me donner ? ===== | ===== Je désire tout de même effectuer une mise à niveau maintenant. Quels conseils pouvez-vous me donner ? ===== | ||
- | <note warning>Avant de se lancer , il est souhaitable de supprimer les logiciels ne provenant pas de sources officielles ubuntu ! | + | <note warning>Avant de se lancer, il est souhaitable de supprimer les logiciels ne provenant pas de sources officielles Ubuntu ! |
- | Generalement on peut voir la liste des depots non officiels avec la commande : | + | Généralement on peut voir la liste des dépôts non officiels avec la commande : |
- | <code>ls -l /etc/apt/sources.list.d</code> qui seront d' ailleurs désactivés lors de la procédure . | + | <code>ls -l /etc/apt/sources.list.d</code> qui seront d'ailleurs désactivés lors de la procédure. |
- | c ' est a vous , ensuite de vous assurer que les dépôts non officiels sont encore valide et que le logiciel est toujours maintenu pour la nouvelle version d' ubuntu . | + | C'est a vous, ensuite, de vous assurer que les dépôts non officiels sont encore valides et que le logiciel est toujours maintenu pour la nouvelle version d'Ubuntu et qu'ils seront donc compatibles et maintenus . |
- | Ne pas désinstaller ces logiciels **avant** la mise a niveau mettra en échec la procédure dans bien des cas . | + | Il se peut dans certains cas qu'il faille désinstaller certains logiciels qui empêcheront le bon déroulement de la mise à niveau. |
+ | Il est préférable de désinstaller les logiciels qui ne seront pas compatibles et maintenus **avant ** de lancer la procédure de mise à niveau. | ||
</note> | </note> | ||
- | <note>Note : pour que le gestionnaire de mise à jour vous informe de la sortie d'une nouvelle version, il faut que le réglage "me prévenir à la sortie d'une nouvelle version" soit adéquat. Ce réglage est dans l'onglet "Source des logiciels". Pour n'être prévenu que des versions LTS (long terme et stabilité, 1 tous les 2 ans), choisissez "Pour les versions prises en charge sur le long terme". Pour être prévenu pour chaque nouvelle version (une tous les 6 mois), choisissez... "Pour chaque nouvelle version". Pour ne jamais être prévenu, choisissez "Jamais".</note> | + | <note>Note : pour que le gestionnaire de mise à jour vous informe de la sortie d'une nouvelle version, il faut que le réglage "me prévenir à la sortie d'une nouvelle version" soit adéquat. Ce réglage est dans l'onglet "Source des logiciels". Pour n'être prévenu que des versions LTS (long terme et stabilité, une tous les 2 ans), choisissez "Pour les versions prises en charge sur le long terme". Pour être prévenu pour chaque nouvelle version (une tous les 6 mois), choisissez "Pour chaque nouvelle version". Pour ne jamais être prévenu, choisissez "Jamais".</note> |
Fermez le plus possible d'application et lancez le [[:gestionnaire_de_mises_a_jour|gestionnaire de mise à jour]] (update manager) depuis la liste des programmes. Cet utilitaire sert avant tout à mettre à jour votre système, mais il permet aussi d'effectuer les mises à niveau. Pour cela, il faut d'abord mettre à jour le système pour pouvoir mettre à niveau. Cliquez sur vérifier (Check) pour qu'il cherche les éventuelles mises à jour. Si votre système est à jour, il vous proposera déjà de mettre à niveau. Sinon, procédez à la mise à jour du système. Une fois la mise à jour effectuée, le gestionnaire de mise à jour doit vous proposer de mettre à niveau. Vous pouvez lancer la mise à niveau. | Fermez le plus possible d'application et lancez le [[:gestionnaire_de_mises_a_jour|gestionnaire de mise à jour]] (update manager) depuis la liste des programmes. Cet utilitaire sert avant tout à mettre à jour votre système, mais il permet aussi d'effectuer les mises à niveau. Pour cela, il faut d'abord mettre à jour le système pour pouvoir mettre à niveau. Cliquez sur vérifier (Check) pour qu'il cherche les éventuelles mises à jour. Si votre système est à jour, il vous proposera déjà de mettre à niveau. Sinon, procédez à la mise à jour du système. Une fois la mise à jour effectuée, le gestionnaire de mise à jour doit vous proposer de mettre à niveau. Vous pouvez lancer la mise à niveau. | ||
- | Il est préférable de passer par une mise a jour manuelle des paquets afin de s ' assurer que les dépôts sont en bon états et qu ' il n' y a pas d' erreur et donc que tous les paquets sont bien a jour . Pour s ' en assurer , ouvrez un terminal et passez la commande suivante : | + | Il est préférable de passer par une mise à jour manuelle des paquets afin de s'assurer que les dépôts sont en bon état et qu'il n'y a pas d'erreur et donc que tous les paquets sont bien à jour. Pour s'en assurer, ouvrez un terminal et passez la commande suivante : |
<code>sudo apt update</code> | <code>sudo apt update</code> | ||
Ligne 87: | Ligne 90: | ||
===== Les serveurs principaux sont surchargés. Existe-t-il des serveurs miroirs depuis lesquels je pourrais effectuer une mise à niveau ? ===== | ===== Les serveurs principaux sont surchargés. Existe-t-il des serveurs miroirs depuis lesquels je pourrais effectuer une mise à niveau ? ===== | ||
- | Les paquets mis à niveau sont téléchargés depuis //(xx.)**archive**.ubuntu.com//, à divers endroits dans le monde, où //(xx.)// représente le pays où se trouve le serveur de téléchargement. Ceci sont les serveurs par défaut. Ceci constitue donc la seconde astuce : rien ne vous empêche de [[:tutoriel:comment_modifier_sources_maj|modifier votre liste de sources de paquets]] (///etc/apt/sources.list//) pour utiliser un serveur miroir. Là aussi, il existe une multitude de miroirs : [[https://launchpad.net/ubuntu/+archivemirrors|liste de miroirs des dépôts principaux d'Ubuntu]]. Sélectionnez un miroir près de chez vous pour de meilleures performances. | + | Les paquets mis à niveau sont téléchargés depuis//(xx.)**archive**.ubuntu.com//, à divers endroits dans le monde, où //(xx.)// représente le pays où se trouve le serveur de téléchargement. Ceux-ci sont les serveurs par défaut. Ceci constitue donc la seconde astuce : rien ne vous empêche de [[:tutoriel:comment_modifier_sources_maj|modifier votre liste de sources de paquets]] (///etc/apt/sources.list//) pour utiliser un serveur miroir. Là aussi, il existe une multitude de miroirs : [[https://launchpad.net/ubuntu/+archivemirrors|liste de miroirs des dépôts principaux d'Ubuntu]]. Sélectionnez un miroir près de chez vous pour de meilleures performances. |
- | ===== 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 97: | Ligne 115: | ||
Pendant la mise à niveau de nombreux incidents peuvent survenir : une coupure de courant, plus d'accès au serveur de mise à jour ou encore le petit dernier qui débranche la prise électrique. On peut ainsi se retrouver avec une mise à niveau incomplète ou des dépendances non satisfaites. | Pendant la mise à niveau de nombreux incidents peuvent survenir : une coupure de courant, plus d'accès au serveur de mise à jour ou encore le petit dernier qui débranche la prise électrique. On peut ainsi se retrouver avec une mise à niveau incomplète ou des dépendances non satisfaites. | ||
- | En cas de problème mineur de dépendances, [[recovery_mode|booter]] avec un ancien noyau puis tentez les commandes: | + | En cas de problème mineur de dépendances, [[recovery_mode|booter]] avec un ancien noyau puis tentez les commandes : |
<code bash>sudo dpkg --configure -a</code> | <code bash>sudo dpkg --configure -a</code> | ||
- | puis | + | puis : |
- | <code bash>sudo apt-get -f install</code> | + | <code bash>sudo apt-get -f install |
+ | sudo apt update | ||
+ | sudo apt upgrade</code> | ||
- | FIXME la commande qui suit semble ne plus prendre en compte le -a à vérifier. | + | FIXME La commande qui suit semble ne plus prendre en compte le -a à vérifier. |
Si votre mise à niveau ne s'est pas terminée ou qu'un souci majeur est intervenu, vous pouvez tenter la commande : | Si votre mise à niveau ne s'est pas terminée ou qu'un souci majeur est intervenu, vous pouvez tenter la commande : | ||
<code bash>sudo dpkg-reconfigure -phigh -a</code> | <code bash>sudo dpkg-reconfigure -phigh -a</code> | ||
Ligne 130: | Ligne 150: | ||
==== Versions non soutenues (obsolètes, fin de vie) ==== | ==== Versions non soutenues (obsolètes, fin de vie) ==== | ||
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ées 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 ===== | ||
- | L'outil en ligne de commande **do-release-upgrade** permet d'effectuer une mise à niveau d'Ubuntu sans utiliser d'utilitaire graphique. Il est particulièrement pertinent pour les serveurs, qui fonctionnent sans interface graphique. L'ensemble des options de cet outil peut être lue en exécutant la commande : | + | L'outil en ligne de commande **do-release-upgrade** permet d'effectuer une mise à niveau d'Ubuntu sans utiliser d'utilitaire graphique. Il est particulièrement pertinent pour les serveurs, qui fonctionnent sans interface graphique. L'ensemble des options de cet outil peut être lu en exécutant la commande : |
<code>do-release-upgrade --help</code> | <code>do-release-upgrade --help</code> | ||
Ligne 140: | 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 158: | Ligne 180: | ||
* ''Prompt=normal'' : rechercher toutes les versions ; | * ''Prompt=normal'' : rechercher toutes les versions ; | ||
* ''Prompt=never'' : ne //jamais// rechercher de nouvelle version d'Ubuntu. | * ''Prompt=never'' : ne //jamais// rechercher de nouvelle version d'Ubuntu. | ||
- | <note important>vous ne devez sélectionner le mode ''Prompt=lts'' que si votre version actuelle d'Ubuntu est une version LTS. Autrement, aucune nouvelle version ne sera détectée par **do-release-upgrade**.</note> | + | <note important>Vous ne devez sélectionner le mode ''Prompt=lts'' que si votre version actuelle d'Ubuntu est une version LTS. Autrement, aucune nouvelle version ne sera détectée par **do-release-upgrade**.</note> |
- | Si vous choisissez de rechercher les versions LTS uniquement, il ne vous sera pas proposé de passer à la LTS+1 suivante dès sa sortie (par exemple un upgrade de la 12.04.4 LTS vers la 14.04 LTS n'aboutira pas:) | + | Si vous choisissez de rechercher les versions LTS uniquement, il ne vous sera pas proposé de passer à la LTS+1 suivante dès sa sortie (par exemple un upgrade de la 12.04.4 LTS vers la 14.04 LTS n'aboutira pas) : |
<code> | <code> | ||
user@machine:~$ sudo do-release-upgrade | user@machine:~$ sudo do-release-upgrade | ||
Ligne 171: | Ligne 193: | ||
==== Migration en ligne de commande via SSH ==== | ==== Migration en ligne de commande via SSH ==== | ||
- | Lancer une migration via SSH n'est pas recommandé car peut se révéler plus périlleux en cas de problème. Ceci dit, c'est tout à fait possible. | + | Lancer une migration via SSH n'est pas recommandé car cela peut se révéler plus périlleux en cas de problème. Ceci dit, c'est tout à fait possible. |
- | Le script de mise à niveau, va alors créer un serveur SSH additionnel écoutant sur le port TCP 1022 (en plus du serveur SSH sur lequel vous êtes connecté). Attention à vos règles de [[:firewall|pare-feu]] qui pourraient bloquer ce port. | + | Le script de mise à niveau va alors créer un serveur SSH additionnel écoutant sur le port TCP 1022 (en plus du serveur SSH sur lequel vous êtes connecté). Attention à vos règles de [[:firewall|pare-feu]] qui pourraient bloquer ce port. |
- | Le script sera lancé dans un [[:screen]] : il sera possible retrouver son terminal en l'état et donc de continuer la mise à niveau en cas de déconnexion. | + | Le script sera lancé dans un [[:screen]] : il sera possible de retrouver son terminal en l'état et donc de continuer la mise à niveau en cas de déconnexion. |
- | * pour se reconnecter | + | * Pour se reconnecter : |
<code bash>ssh login@pc42 #sur le serveur habituel.</code> | <code bash>ssh login@pc42 #sur le serveur habituel.</code> | ||
Ligne 183: | Ligne 205: | ||
ou | ou | ||
- | <code bash>ssh login@pc42 -p 1022 #Si le firewall ne le bloque pas.</code> | + | <code bash>ssh login@pc42 -p 1022 #Si le pare-feu ne le bloque pas.</code> |
- | * Pour récupérer le terminal | + | * Pour récupérer le terminal : |
<code bash>sudo screen -x</code> | <code bash>sudo screen -x</code> | ||
Ligne 193: | 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.]] |