1144 votes

Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/) ; un autre processus l'utilise-t-il ?

J'obtiens cette erreur lorsque j'essaie d'utiliser apt-get :

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

Comment puis-je réparer cela ?

20 votes

C'est aussi vrai si vous redémarrez ? Peut-être qu'un vieux fil de discussion apt verrouille le fichier, vous devez trouver lequel et le tuer ou simplement redémarrer.

0 votes

Oui, même après un redémarrage, j'obtiens les mêmes réponses. Savez-vous comment je peux trouver quel fil de discussion apt verrouille le fichier ? Merci !

4 votes

Cette procédure résout presque toujours ce problème, et quand il ne le fait pas, sa sortie (le texte du Terminal) est parfois utile. Si vous décidez de le faire, vous pouvez ajouter ce texte à votre question.

3voto

SuperRoach Points 149

Vérifiez le Lanceur pour voir si Software Updater est en cours. Si c'est le cas, maximisez-le et regardez ce qu'il fait. Si la vérification est toujours en cours, attendez qu'elle se termine. Quand elle se termine, elle peut vous dire que le logiciel est à jour, alors fermez l'application. Si elle indique que des mises à jour sont disponibles, effectuez la mise à jour ou cliquez sur "me rappeler plus tard". Après la fermeture de l'application, vous pouvez à nouveau utiliser le logiciel. apt-get ou apt .

Si Software Updater n'est pas en cours d'exécution, il suffit d'utiliser le Dash pour l'invoquer et d'attendre la fin du processus, puis de décider si vous voulez mettre à jour ou cliquer sur "me rappeler plus tard". Après la fermeture de cette application, vous pouvez revenir à l'utilisation de l'application apt-get ou apt .

3voto

sudo killall -9 apt && sudo killall -9 dpkg

A utiliser à vos risques et périls

0 votes

Ce n'est peut-être pas si mal d'appliquer le killall ? Au moins cette question est dupliquée askubuntu.com/questions/1109982/ a une réponse qui recommande la même chose. Dans mon cas, son résultat était apt: no process found et ensuite, un sudo apt-get ... La réaction de la commande a été d'en réagir de manière différente en déclarant E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. qui fait partie des réponses les plus votées.

2voto

BluePython Points 157

Dans mon cas, j'ai eu le même message parce que je n'avais pas réalisé que j'étais passé à l'utilisateur root et que j'essayais de sudo apt-get. Une fois que j'ai réalisé cela, j'ai juste lancé apt-get, et ça a marché. C'est idiot, mais cela peut expliquer l'erreur pour certains.

2 votes

Ce n'est pas la cause du problème, puisque vous peut exécuter sudo en tant que root (et même si vous ne pouviez pas le faire, cela ne produirait pas ce message d'erreur). Il est plus probable que l'autre processus se soit terminé pendant que vous écriviez la commande suivante.

0 votes

Parfois, il produit le même message d'erreur.

1voto

christianbueno.1 Points 1724

Dans mon cas, après :

  1. Ouvrez Firefox.
  2. Terminal ouvert

J'ai tapé

sudo apt update
sudp apt upgrade

puis j'ai ce problème

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

J'ai corrigé cela, en exécutant la commande qui m'a été montrée après l'exécution sudo apt update

apt list --upgradable

Cette commande vous montrera une liste de programmes dans mon cas seulement Firefox, j'ai fermé Firefox, puis j'ai pu relancer la commande sans problème.

sudo apt upgrade

1voto

Tyrel Kostyk Points 201

Pour les personnes qui sont intéressées à prévenir de manière proactive ce bug dans leurs scripts, j'ai trouvé que le drapeau -q sur apt upgrade -yq a causé ce problème pour moi. Pendant le processus de mise à jour, je suppose qu'il me donnait de temps en temps des avertissements (quelque chose du genre mise à jour du bureau, est-ce que je veux continuer), et si ces avertissements étaient supprimés, je suppose que cela empêchait apt de déverrouiller les fichiers qu'il protégeait et qu'il se bloquait.

Certes, j'ai eu du mal à reproduire cette erreur dans 100% des cas, mais l'élimination de l'option -q a complètement résolu le problème pour moi. .

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