Migration de kubuntu 21.04 vers 22.04
RésoluBonjour,
Je voudrais migrer de kubuntu 21.04 vers kubuntu 22.04
Je tombe sur des pages sur ubuntu, et pour kubuntu la seule chose que je trouve est do-release-upgrade, mais voici ce que cela donne :
Prendre :1 Upgrade tool signature [819 B] Prendre :2 Upgrade tool [1 260 kB] 1 261 k o réceptionnés en 0s (0 o/s) authenticate 'jammy.tar.gz' against 'jammy.tar.gz.gpg' extracting 'jammy.tar.gz' Lecture du cache Vérification du gestionnaire de paquets Lecture des listes de paquets… Terminé Construction de l'arbre des dépendances… Terminé Lecture des informations d'état… Terminé Ign http://fr.archive.ubuntu.com/ubuntu hirsute InRelease Ign http://security.ubuntu.com/ubuntu hirsute-security InRelease Ign http://fr.archive.ubuntu.com/ubuntu hirsute-updates InRelease Err http://security.ubuntu.com/ubuntu hirsute-security Release 404 Not Found [IP : 2620:2d:4000:1::19 80] Ign http://fr.archive.ubuntu.com/ubuntu hirsute-backports InRelease Err http://fr.archive.ubuntu.com/ubuntu hirsute Release 404 Not Found [IP : 2001:bc8:1600:4:63f:72ff:feaf:a2de 80] Err http://fr.archive.ubuntu.com/ubuntu hirsute-updates Release 404 Not Found [IP : 2001:bc8:1600:4:63f:72ff:feaf:a2de 80] Err http://fr.archive.ubuntu.com/ubuntu hirsute-backports Release 404 Not Found [IP : 2001:bc8:1600:4:63f:72ff:feaf:a2de 80] Att http://archive.canonical.com/ubuntu hirsute InRelease Att http://dl.google.com/linux/chrome/deb stable InRelease Att https://repo.nordvpn.com//deb/nordvpn/debian stable InRelease 0 o réceptionnés en 0s (0 o/s) Lecture des listes de paquets… Terminé Construction de l'arbre des dépendances… Terminé Lecture des informations d'état… Terminé none None Vérification des snaps installés Calcul de la taille nécessaire du snap Mise à jour des informations sur les dépôts Sources provenant de tiers désactivées Certaines entrées de votre fichier sources.list, concernant des tierces parties, ont été désactivées. Vous pouvez les réactiver après la mise à niveau avec l'outil « Logiciels & mises à jour » ou avec votre gestionnaire de paquets. Veuillez appuyer sur [Entrée] pour continuer Att http://fr.archive.ubuntu.com/ubuntu jammy InRelease Att http://fr.archive.ubuntu.com/ubuntu jammy-updates InRelease Att http://fr.archive.ubuntu.com/ubuntu jammy-backports InRelease Att http://security.ubuntu.com/ubuntu jammy-security InRelease Att http://archive.ubuntu.com/ubuntu jammy InRelease Att http://archive.ubuntu.com/ubuntu jammy-updates InRelease 0 o réceptionnés en 0s (0 o/s) Vérification du gestionnaire de paquets Lecture des listes de paquets… Terminé Construction de l'arbre des dépendances… Terminé Lecture des informations d'état… Terminé Calcul des modifications en cours Calcul des modifications en cours Impossible d'évaluer la mise à niveau Un problème insoluble est survenu lors du calcul de la mise à niveau. Cela a probablement été causé par : * des paquets logiciels non officiels qui ne proviennent pas d’Ubuntu. Veuillez utiliser la commande « ppa-purge » du paquet « ppa-purge » afin de supprimer les paquets d’un dépôt PPA Launchpad, puis essayez de relancer la mise à niveau. Si rien de tout cela ne s'applique, signalez ce bogue à l'aide de la commande « ubuntu-bug ubuntu-release-upgrader-core » dans un terminal. Si vous souhaitez analyser le problème par vous-même, les fichiers journaux contenus dans le répertoire « /var/log/dist-upgrade » contiennent les informations sur la mise à niveau. Plus précisément, veuillez consulter les journaux « main.log » et « apt.log ». Restauration du système dans son état d'origine Annulation Lecture des listes de paquets… Terminé Construction de l'arbre des dépendances… Terminé Lecture des informations d'état… Terminé
Je ne peux plus accéder aux paquets (hirsute), je ne peux donc pas utiliser ppa-purge qui n'est pas installé.
J'ai l'impression d'être dans un cercle vicieux...
Que pourrais-je bien faire ?
Linux / Chrome 119.0.0.0
- Migration de kubuntu 21.04 vers 22.04
- Migration windows 7 vers windows 10 - Accueil - Mise à jour
- Clavier qwerty vers azerty - Guide
- Vers quelle adresse web renvoie ce lien - Guide
- Envoyer vers - Guide
- Comment exporter les photos de google photo vers l'ordinateur - Guide
5 réponses
Bonjour,
Dans les grandes lignes tu peux adopter la méthode Debian, que do-release-upgrade tente d'automatiser. Ça peut selon les migrations se passer plus ou moins bien, donc si tu es novice, je te recommande de sauver tes documents importants au cas où tu devrais réinstaller.
Réponse détaillée
Avant de rentrer dans le vif du sujet, c'est une tâche parfois difficile (certaines migrations se passent mal) et donc le message qui suit va être dense (d'autant que je vais te parler d'un outil que tu ne connais probablement pas, aptitude). J'espère toutefois que mes indications seront claires et te permettront de t'en sortir.
Mise à jour vs Migration
Tout d'abord, il faut comprendre que la seule différence entre une mise à jour classique et une migration, c'est que tu changes les sources logiciels (i.e. les fichiers /etc/apt/sources.list et dans /etc/apt/sources.list.d/). Hormis cela, la méthodologie et les problématiques sont exactement les mêmes.
Préliminaires
Pour migrer vers une version plus récente de ton système :
- Dans le cadre d'une migration, il faut d'abord corriger /etc/apt/sources.list pour référencer la nouvelle version cible (jammy dans ton cas) avec l'éditeur texte de ton choix et des droits root (e.g., via sudo) :
sudo gedit /etc/apt/sources.list /etc/apt/sources.list.d/* &
- Ré-indexe les dépôts :
sudo apt update
- Je recommande d'installer et utiliser aptitude pour la suite :
sudo apt install aptitude
- Lancer aptitude en mode interactif :
sudo aptitude
Présentation d'aptitude
Dans aptitude :
- il y a de nombreux raccourcis clavier (mentionnés dans ce qui suit), mais sache que tu n'as pas à les connaître par cœur il suffit d'utiliser les menus (ctrl t), qui soit dit en passant, peuvent être parcourus avec la souris.
- les paquets sont organisés en dossiers :
- --- = dossier replié ;
- \-- = dossier déplié ;
- on utilise les flèches pour naviguer, et entrée pour déplier/replier un dossier)
- tu peux également zoomer sur un paquet (entrée) ce qui ouvrir un nouvel onglet (que tu peux quitter avec q)
- je t'invite à naviguer un peu juste pour te familiariser avant de poursuivre ce que j'explique
- les paquets sont colorés en fonction de leur statut :
- vert = nouveau, à installer (raccourci : +)
- cyan = à mettre à jour (le plus souvent, suite au raccourci U)
- rose = à purger (raccourci : _) ou supprimer (raccourci : -). Les lettres en début de ligne indiquent la nuance. Purger supprime l'éventuelle configuration du paquet présente dans /etc/, contrairement à supprimer. Généralement on privilégie la purge d'un paquet à sa suppression.
- blanc = paquet gelé (held) : à éviter autant que possible, cela signifie que que le paquet existe dans une version plus récente, mais ne sera pas mis à jour. Cela peut entraîner un blocage à terme des futures mises à jour, car on ancre le système sur de vieux paquets. On ne le fait que si on sait qu'un paquet récent est bogué, ce qui est rarissime.
- rouge = paquet cassé (dépendances insatisfaites) : ta future hantise (B pour naviguer de paquets bloqués en paquets bloqués)
- la première vue dans laquelle tu arrives reporte la liste de tous les paquets connus par APT, organisés en catégories
Lancer la mise à jour
Dans aptitude (en mode interactif) :
- Lance une update (u)
- Lance une upgrade (U)
- go (g) : tu verras alors un récapitulatif dans lequel tu peux naviguer. Idéalement, il doit y avoir :
- essentiellement du vert et du cyan : cela devrait concerner la majorité des paquets
- éventuellement du rose : cela ne devrait couvrir que des dépendances obsolètes et jamais de paquets vitaux. Souvent elles sont contrebalancées par un nouveau paquet (en vert).
- Si tu t'apprête à virer un paquet vital, aptitude te préviendra (typiquement libc, libcrypto, apt, etc).
- Vérifie simplement à ne pas casser ce qui est en rapport avec ta connexion réseau (e.G. network-manager).
- aussi peu de blanc (paquet maintenu) que possible
- pas de rouge (paquet cassé) sinon tu ne peux pas aller plus loin :-)
- Si c'est bon, on continue : go (g)
- Tu verras les paquets se télécharger, puis se déployer. On te posera éventuellement quelques questions, typiquement si tu as modifié des fichiers de configuration ou pour relancer des services. De manière générale :
- relancer un service n'est pas un problème (même ssh, même si tu es connecté en ssh à ta machine)
- utiliser le fichier de configuration du mainteneur est souvent le meilleur choix (surtout si tu t'es discipliné à déporter ta configuration personnalisée dans les fichiers prévus à cet effet, typiquement dans les dossier du type /etc/*/*.d)
- Une fois la mise à jour terminée, tu reviens dans l'écran de départ (4). Pour quitter, il suffit de faire Q
Finalisation
Il est recommandé de faire un peu le ménage avec :
sudo apt autoremove # Supprime les dépendances obsolètes sudo apt clean # Nettoye le cache APT (/var/cache/apt/archives) sudo apt install deborphan # Installe deborphan, pour trouver les paquets orphelins sudo apt purge $(deborphan) # Répéter tant que ça supprime des paquets
Astuces diverses
- Si tu as des paquets bloqués : généralement il ne sont pas vitaux, donc purge les (B _ ...) et assure toi simplement que dans le récapitulatif tu ne vires rien d'important. Note quelque part les logiciels vitaux que tu voudras réinstaller une fois la migration faite.
- Si par erreur tu t'apprêtes à supprimer/purger un paquet : tu peux le restaurer en te plaçant dessus et en faisant +.
- Si tu te demandes si un paquet est essentiel ou pas : zoome dessus (entrée), c'est précisé dans sa description.
- Si tu veux comprendre pourquoi un paquets est cassé : tu peux zoomer dessus (entrée) et regarder ses dépendances (là aussi affichées dans une arborescence).
- Il peut arriver que plusieurs version d'un même paquet soit disponible. Il faut généralement privilégier la plus récente (+) et virer la plus ancienne (_).
- Garde cependant à l'esprit que parfois c'est compliqué de satisfaire toutes les dépendances à la fois le temps de la migration. Il ne faut donc pas avoir de scrupules à virer ce qui n'est pas fondamentale, migrer le plus possible, et arriver progressivement dans un état où tout est à jour. De là tu pourras réinstaller tout ce qui manque aisément.
-
Si tu veux purger tous les paquets qui ne sont que supprimés : tu peux tous les purger d'un coup avec :
sudo apt purge $(dpkg -l | grep ^rc | cut -d" " -f3)
Bonne chance
Ouch... je n'arrive pas à installer aptitude !
titruffe@titruffe-desktop:/etc/apt$ sudo apt install aptitude
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Aucune version du paquet aptitude n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Le paquet « aptitude » n'a pas de version susceptible d'être installée
Et sinon, avec :
sudo apt list --upgradable
... j'ai une énorme liste de packages en vert
J'imagine donc que cela ne serait pas du luxe de traiter cela avec aptitude
Bonjour,
Comme le montre ce lien, tu dois au préalable activer le dépôt universe (dans ta version courante d'Ubuntu) pour pouvoir installer aptitude. Une fois que c'est fait :
sudo apt update sudo apt install aptitude sudo aptitude
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
titruffe@titruffe-desktop:~$ uname -a ; lsb_release -a
Linux titruffe-desktop 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64 x86_64 x8
6_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
Mille merci !!!!
Félicitations :-)
- Pour être sûr que tout est bien migré, installe aptitude comme expliqué dans #7 puis reprends #2 à partir du paragraphe "Lancer la mise à jour".
- Pense à l'avenir à mettre en forme tes messages, en particulier les sections de code (voir ce tutoriel) et à basculer le sujet en résolu quand tu as toutes tes réponses.
Bonne chance