74 votes

Comment reprendre une mise à niveau de la version ?

Hier, j'ai commencé la mise à niveau de 12.10 à 13.04, mais je l'ai interrompue parce qu'elle prenait trop de temps. Maintenant, si je la redémarre, elle ne se poursuit pas.

Y a-t-il une possibilité de nettoyer le désordre qu'il a laissé quand je l'ai interrompu et de faire un redémarrage propre de cette mise à jour ?

89voto

cadrian Points 4102

Il semble que sudo screen -D -r se reconnectera à une installation déconnectée lors d'une mise à jour de 12.04 à 16.04. Cela signifie qu'il ne faut pas tuer les paquets ou quoi que ce soit d'autre. Cela suppose que vous n'avez pas activement arrêté la mise à niveau, mais simplement perdu l'accès à la session.

84voto

Lambart Points 2490

Essayez ces étapes, à partir de la ligne de commande :

Corriger les dépendances cassées :

$ sudo apt-get install -f

Si cela ne fonctionne toujours pas, essayez ceci pour corriger/reconfigurer les paquets existants, déballés mais pas encore configurés :

$ sudo dpkg --configure -a

Puis réessayez la mise à niveau.

S'il échoue à nouveau, vous pouvez supprimer tous les paquets déjà téléchargés (ils doivent être stockés dans le dossier de l'utilisateur). /var/cache/apt/archives ), faites

$ sudo apt-get clean

Cela nettoiera les paquets mais si vous êtes toujours bloqué dans un état bizarre, je ne sais pas quoi vous suggérer d'autre.

$ sudo apt-get autoremove -y

Cela supprimera tous les paquets désormais obsolètes.

Bien sûr, avant de faire quoi que ce soit, vous devez sauvegarder tous les contenus importants de votre ordinateur. /home/dave (ou tout autre répertoire de votre $HOME est).

8voto

SDQT Points 81

Ma mise à niveau de 16.04 à 18.04 s'est interrompue car j'avais arrêté le processus par erreur. Je suppose que le processus était vers la fin (installation des paquets wifi). Rien de ce qui précède n'a fonctionné et a continué à donner "dpkg fronend est verrouillé par un autre processus". Un redémarrage du système suivi de

$ sudo dpkg --configure -a

a repris le processus et a terminé la mise à niveau vers 18.04 avec succès.

1voto

Jose Points 11

Merci pour vos conseils. J'ai d'abord demandé un redémarrage via l'interface utilisateur. La demande a été acceptée, l'écran est devenu vide, mais rien d'autre ne s'est produit après cela. On pouvait voir une petite activité du disque pendant environ 30 minutes.

J'ai ensuite utilisé SSH à partir d'un ordinateur portable Win pour me connecter au système Ubuntu, et j'ai saisi les données suivantes sudo pkill dpkg suivi par sudo dpkg --configure -a .

Après cela, la mise à niveau d'Ubuntu 20.04 a repris au point où je l'avais accidentellement interrompue auparavant. 20 minutes plus tard, elle s'est terminée et a demandé un redémarrage du système.

Après le redémarrage, ça a marché comme sur des roulettes. Openhab, minidlna, smb et tous les autres services ont redémarré comme prévu.

1voto

emakundi Points 11

Il semble que sudo screen -D -r fonctionne bien sur

16-17 17-18 16-18

Cela évitera de devoir essayer de réparer les paquets ou de revenir en arrière.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X