web-dev-qa-db-fra.com

J'ai annulé accidentellement 16.04 Upgrade à mi-parcours; statut dpkg verrouillé

J'étais en train de passer de 15.10 à 16.04 et j'ai reçu quelques invites à propos des fichiers de configuration ayant changé, par exemple. /etc/xdg/autostart/at-spi-dbus-bus.desktop. Donc, je tape D pour voir le diff, mais j'ai accidentellement appuyé sur ctrl+c (avec l'intention de copier le diff) au lieu de ctrl+shift+c. Juste un bout des doigts.

Quoi qu'il en soit, cela a rapidement semblé quitter le processus de mise à niveau (bien que le terminal soit dans un état étrange), mais bien sûr, l'installation n'était pas terminée! Bien que l'exécution de Sudo do-release-upgrade donne aucune nouvelle version trouvée . Comment puis-je revenir dans le processus d'installation? Je peux dire que dpkg est en cours d'exécution car il est verrouillé. Sudo lsof /var/lib/dpkg/lock donne:

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
dpkg    29329 root    3uW  REG    8,7        0 262367 /var/lib/dpkg/lock

Je crains maintenant que si je redémarre mon ordinateur, celui-ci ne démarrera pas à ce moment-là et j'espère qu'il sera possible de reprendre l'installation sans avoir à redémarrer en mode de récupération, etc. facilement en appuyant sur ctrl+c.

Une option bien sûr, comme décrit ici , est de tuer mon processus dpkg puis d'essayer de lancer Sudo dpkg --configure -a... mais j'ai pensé que je demanderais ici s'il y a des idées avant que je fasse quelque chose qui pourrait être irréversible.

Alternativement, si quelqu'un sait que l'étape spécifique à laquelle je me suis arrêté (fichiers de configuration) est suffisamment tôt pour que ce soit nbd, cela serait également utile!

2
MalcolmOcean

Cela a fonctionné! Je suis maintenant l'heureux utilisateur de 16.04.

Sudo lsof /var/lib/dpkg/lock
Sudo kill -TERM <PID>
Sudo dpkg --configure -a
5
MalcolmOcean