Linux dpkg lock 1 1 1

Faire sauter les verrous ! /var/lib/dpkg/lock ou /var/cache/apt/archives/lock

Parfois, lorsqu’on exécute une des commandes :
# sudo apt-get install [prog]  ou # sudo apt-get upgrade
on obtient le message d’erreur suivant:
Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?

Solution :

NB: Avant tout avez-vous vérifié que vous n’avez pas oublié ‘SUDO’ ???
Exemple : il manque ‘sudo’ dans la 2e commande (dist-upgrade) :
sudo apt-get update && sudo apt-get dist-upgrade

1) Contrôler d’abord si une autre instance de DPKG ne tourne pas actuellement :

$ ps afx|grep dpkg
  • Si c’est le cas (liste), attendre la fin de l’exécution de ce processus
  • – sinon, stopper ce processus avec la commande :
  • $ sudo killall dpkg   (qui va stopper tous les processus DPKG qui tournent)
2) Libérer un des 2 verrous présents dans /var/lib/dpkg  (indiqué dans message d'erreur écran) :
$ sudo mv /var/lib/dpkg/lock  /var/lib/dpkg/lock-backup
ou
$ sudo mv /var/lib/dpkg/lock-frontend  /var/lib/dpkg/lock-backup
ou $ sudo rm /var/lib/dpkg/lock (plus violent)

3) Relancer $ sudo apt-get update && sudo apt-get dist-upgrade
ou sudo apt-get install [prog]

S’il reste des erreurs de UPDATE, MaJ /etc/apt/sources.list et/ou supprimer quelques fichiers bloquants :  /etc/apt/sources.list.d/[fichier-bloquant].list