web-dev-qa-db-fra.com

Impossible d'utiliser le gestionnaire de packages en raison d'une erreur "verrouillage exclusif"

Mon gestionnaire de paquets synaptic sous ubuntu10.10 génère une erreur:

  Unable to get exclusive lock
  This usually means that another package management application(like apt-get or  
  aptitude) is already running. Please close that application first.

S'il vous plaît résoudre mon problème pour ouvrir le gestionnaire de paquets synaptic

14
dashingvimeet

J'ai eu le même problème. Ce message a toutefois aidé, la commande pa aux et la commande Kill étaient inefficaces. Sudo rm /var/lib/dpkg/lock semblait fonctionner et je l'ai suivi par n autre message Linux .

La commande Sudo apt-get update a fonctionné.

Le upgrade n’a pas comme il est indiqué could not get dns proxy.

Aussi les suivants sont venus:

some files failed to upload using old files.

Au moins, la mise à jour a pu en récupérer 39, l’autre n’est pas pertinent car il s’agit du dernier Ubuntu 12.04 64 bits.

J'espère que cela t'aides.

14
Thomas

Comme mentionné dans l'autre réponse, vous devez vous assurer qu'aucun autre logiciel de gestion de paquets n'est en cours d'exécution.

Ouvrez un terminal et tapez la commande suivante

ps aux | grep program-name

où nom-programme peut être apt, logiciel, etc. (juste pour savoir si apt-get ou le centre logiciel sont en cours d'exécution). Si vous obtenez des entrées pour eux, notez leur identifiant de processus. Que ce soit xxxx. Puis donnez la commande suivante.

kill xxxx

Maintenant, essayez d’ouvrir synaptic.

Si le problème persiste, donnez la commande suivante dans le terminal,

Sudo rm /var/lib/dpkg/lock

Synaptic devrait maintenant s'ouvrir, espérons-le.

4
Hashken

J'avais interrompu un Sudo apt-get upgrade et je ne pouvais rien verrouiller. Je l'ai simplement corrigé en exécutant Sudo dpkg --configure -a, et cela m'a permis de reprendre là où je l'avais laissée. Je ne sais pas si cela peut aider, autant partager.

4
Alpha

Cette erreur signifie qu'un autre logiciel de gestion de paquets est déjà en cours d'exécution et utilise les fichiers contenant, par exemple, les sources du logiciel. Je rechercherais des processus fonctionnels comme apt-get ou aptitude avec le moniteur système et les quitterais. Alors redémarrez synaptic et ça devrait marcher.

2
Marvin Püthe