Ubuntu Software Center ne procède pas à l'application des modifications

10

J'ai un problème avec le centre logiciel Ubuntu. Il s'agit de «rechercher» et «d'appliquer des modifications» pendant une longue période. Je suis fatigué d'annuler en cliquant sur la croix (X). Cependant, il est désormais bloqué sur "l'annulation". Cela ne me permettra pas de télécharger une nouvelle application, même à partir du terminal, je suppose.

neal@neal-G50VT:~$ sudo apt-get install gnome-tweak-tool
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?
neal@neal-G50VT:~$ sudo dpkg --configure -a
dpkg: error: dpkg status database is locked by another process

Il y a une question similaire ici, mais sans réponse:

Le centre logiciel bloqué pour Dropbox

Le centre logiciel se bloque lors de «l'application des modifications

nébuleuse
la source
J'essaierais de faire killall software-center. Cela devrait mettre fin au centre logiciel. Vous devrez peut-être le faire killall dpkgs'il y a toujours les éléments "d'installation" en arrière-plan.
Thomas Ward
Fatigué aussi. Mais pas de chance.
nébuleuse
essayez de leur ajouter l' -9argument, de sorte que son killall -9 software-centeretkillall -9 dpkg
Thomas Ward

Réponses:

17

J'avais aussi le même problème. Cependant, j'ai essayé ce qui suit. Ran

sudo lsof /var/lib/dpkg/lock

De là, j'ai identifié le PID du processus provoquant le verrouillage de mon dpkg. Alors j'ai fait

sudo kill -TERM <PID>

Ensuite, j'ai fait un

 sudo dpkg --configure -a

et a attendu le résultat ... après cela, j'ai fait régulièrement

sudo apt-get update && sudo apt-get upgrade

J'espère que cela fonctionnera aussi pour vous.

nipunshakya
la source
@ucefkh, merci de me remercier en votant pour la réponse afin que tout le monde puisse trouver la meilleure solution pour un tel problème ..
nipunshakya
je l'ai fait, bon travail
ucefkh
1
lorsque j'exécute, sudo lsof /var/lib/dpkg/lockil indique que lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete.j'ai le même problème dans Ubuntu 14.4
Waqas
1
A travaillé pour résoudre le même problème décrit par la question d'origine dans 15.04. Merci!
bhotel
4

Assurez-vous qu'il n'y a pas de fenêtre de dialogue quelque part qui nécessite votre entrée pour permettre à l'installation de se poursuivre.

Dans une situation similaire, vous voyez, cela a kill -9fonctionné pour moi. Mais quand j'ai redémarré Ubuntu Software Center, il était toujours bloqué au même endroit. Jusqu'à ce que je ferme toutes les fenêtres ouvertes et que je m'attendais à ce que j'entre une réponse. Duh. Le logiciel a ensuite terminé l'installation.

Kurt Sanger
la source
1
la fenêtre de dialogue enfouie sous d'autres fenêtres était le problème pour moi.
smcg
4

Essayez de rechercher et de terminer le /usr/bin/dpkgprocessus:

Gabriel@UMWC:~$ ps ax | grep dpkg
 2058 pts/0    SNs+   0:00 /usr/bin/dpkg --status-fd 14 --configure -a --force-confdef --force-confold
 2061 pts/0    SN+    0:00 /bin/sh /var/lib/dpkg/info/nautilus-dropbox.postinst configure 
 2275 pts/2    S+     0:00 grep --color=auto dpkg
Gabriel@UMWC:~$ sudo kill 2058
Gabriel
la source
2

Je rencontrais ce même problème en utilisant 12.04 et en essayant d'installer dropbox. Les approches ici ne fonctionnaient pas pour moi; Je n'ai même pas pu supprimer et réinstaller le centre logiciel. La solution de cette page a résolu mon problème, et je ne vois pas cette solution ici: https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/1016559

Plus précisément, la réponse n ° 9 fournie par Patrick:

Courez, comme vous l'avez fait auparavant:

sudo dpkg --configure -a

Appuyez sur CONTROL + C pour avant le téléchargement de Dropbox [arrive à 99%].

Supprimer la dropbox:

sudo apt-get purge nautilus-dropbox

Les instructions d'installation de Dropbox sont fournies par le site Web de Dropbox. Utilisez cette commande pour installer (pour 64 bits):

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

puis exécutez-le en utilisant:

~/.dropbox-dist/dropboxd
tranquilTony
la source
1

Pour un problème similaire, j'ai supprimé et réinstallé le centre logiciel et tué dpkg, puis j'ai couru sudo apt-get update. Après cela, j'ai mis à jour les packages.

Alex
la source
2
Voulez-vous dire quelque chose comme sudo pkill dpkg?
belacqua
0

J'ai trouvé que la recherche du dpkg et du sudo tuait le processus rendait le centre logiciel insensible, ce qui fonctionnait bien car tout ce que j'avais à faire était de réinstaller le centre logiciel.

sudo apt-get supprimer le centre logiciel

sudo apt-get autoremove logiciel-centre

Pour réinstaller le Centre logiciel:

mise à jour sudo apt-get

sudo apt-get install logiciel-centre

semble fonctionner pour moi (notez que j'avais essayé de réinstaller avant de tuer le dpkg et qu'il était toujours bloqué sur "l'application des modifications" alors assurez-vous de ne pas sauter cela. :) j'espère que cela aide quelqu'un

Jon
la source
0

La meilleure solution à ces problèmes est la suivante:

sudo apt-get remove software-center
sudo apt-get autoremove software-center

Pour réinstaller le Centre logiciel:

sudo apt-get update
sudo apt-get install software-center
user214890
la source
Cette réponse est pratiquement identique à la réponse de jon. Veuillez lire toute la réponse avant d'écrire la vôtre. De plus, des remerciements et des commentaires personnels ne sont pas attendus sur ce site (merci, vote positif une réponse ou un commentaire).
Rmano
Notez que rien après autoremovene fait rien - autoremovesupprime tous les packages installés automatiquement qui ne sont plus nécessaires. En général, la réinstallation est rarement nécessaire. Vous devriez certainement essayer de reconfigurer le package ( sudo dpkg-reconfigure software-center) avant de faire quelque chose de radical.
chronite
0

Avant de supprimer des verrous ou de tuer quoi que ce soit, fermez toutes les fenêtres et assurez-vous qu'aucun EULA n'apparaît derrière le Software Center. Ces CLUF sont très courants, en particulier avec les logiciels en dehors des référentiels principaux.

si cela échoue, suivez les autres suggestions pour déverrouiller et tuer le processus d'installation et essayez

sudo apt-get install -f

ou

dpkg --configure -a 
Luc
la source
0

Quand cela m'est arrivé, c'est parce que j'avais installé par inadvertance "apt-listchanges". Supprimez le package pour voir s'il résout le problème:

sudo apt-get supprimer apt-listchanges

Bonne chance.

lentesta
la source
-6

Vous pouvez essayer de redémarrer.

Cela résoudrait votre problème.

Florin Acatrinei
la source
Le centre logiciel reprendra là où il s'était arrêté, sur la plupart des systèmes.
Andy Castille