J'ai accidentellement appuyé sur Ctrl + C pendant le processus do-release-upgrade
Du serveur Ubuntu. J'étais tombé sur un Shell pour comparer un fichier .conf dans/etc /. Lorsque j'ai appuyé sur Ctrl-C, il m'a demandé si je voulais essayer de me rattacher au processus de mise à niveau, mais il n'a pas réussi.
Donc, je quitte, et maintenant il y a un processus dpkg suspendu qui maintient le verrou apt. Il s'agit d'un serveur virtualisé sans interface graphique ...
Est-il possible de récupérer le processus de mise à niveau, ou dois-je arrêter le processus dpkg et recommencer?
Je publie généralement des mises à niveau via VPN, j'ai donc essayé plusieurs fois. Chaque fois qu'il met à jour mon package openvpn, je perds la connexion, donc je me reconnecte ensuite.
do-release-upgrade
démarre une session SSH de sauvegarde sur le port 1022 et une session d'écran de sauvegarde. Si vous n'avez pas installé d'écran, cela ne sera PAS disponible.
Vous pouvez obtenir la session d'écran en exécutant:
Sudo screen -list
There is a screen on:
2953.ubuntu-release-upgrade-screen-window (09/13/2012 04:48:02 AM) (Detached)
1 Socket in /var/run/screen/S-root.
Ensuite, pour rattacher faire:
Sudo screen -d -r root/2953.ubuntu-release-upgrade-screen-window
Utilisation de l'écran précédemment répertorié après root/
Vous devriez être de retour à l'endroit où vous avez perdu la connexion.
J'ai eu le même problème lors de la mise à niveau vers quantal. Malheureusement pour moi, comme l'affiche originale, l'écran a également été tué à cause de ctrl + c.
Tuer le dpkg et le redémarrer avec "--configure -a" a résolu le problème.
Merci
Je suis plus une personne CentOS/RHEL moi-même, mais d'après mon expérience, vous êtes presque toujours mieux de tuer et de recommencer le processus. Les téléchargements, les synchronisations, etc. devraient déjà être terminés et n'ont pas besoin d'être refaits. Étant donné que c'est ce qui prend la majorité du temps, il ne devrait pas y avoir beaucoup de pertes sur cette route.