web-dev-qa-db-fra.com

Quel processus a créé le fichier / var / lib / dpkg / lock-frontend dans Ubuntu?

Je viens de démarrer mon propre Ubuntu 18.04 LTS VM et j'ai essayé d'installer une application avec Sudo apt install.

Mais j'ai un message d'erreur:

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

Quel processus a créé le fichier/var/lib/dpkg/lock-frontend dans Ubuntu?
Comment l'arrêter doucement et prendre le contrôle manuel sur APT?

8
N0rbert

Comme recommandé dans les commentaires - j'ai vérifié le propriétaire du fichier

$ Sudo fuser -v /var/lib/dpkg/lock-frontend
                     USER        PID ACCESS COMMAND
/var/lib/dpkg/lock-frontend:
                     root       2112 F.... unattended-upgr

$ ps aux | grep 2112
root      2112 66.5  8.1 366108 113508 ?       Sl   13:03   0:28 /usr/bin/python3 /usr/bin/unattended-upgrade --download-only

$ dpkg -S /usr/bin/unattended-upgrade
unattended-upgrades: /usr/bin/unattended-upgrade

Ce fichier a donc été créé par /usr/bin/unattended-upgrade de unattended-upgrades paquet. Je peux le tuer avec:

Sudo kill -KILL 2112 

et prenez le contrôle avec

Sudo apt install -f
Sudo dpkg --configure -a
Sudo apt-purge unattended-upgrades

car j'ai oublié de le purger sur cette machine virtuelle.


Remarque: ne purgez pas les mises à niveau sans assistance sur votre système en cas de doute. Il faut un certain temps pour terminer (dépend de la vitesse de connexion Internet et de la vitesse du disque ), puis vous pouvez utiliser APT comme d'habitude.

7
N0rbert