Ubuntu Software Center no procede de aplicar cambios


10

Tengo un problema con el centro de software de Ubuntu. Es "Buscar" y "aplicar cambios" durante un largo período de tiempo. Estoy cansado de cancelar haciendo clic en la cruz (X) marca. Sin embargo, ahora está estancado en "cancelar". Supongo que no me permitirá descargar ninguna aplicación nueva, incluso desde la terminal.

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

Aquí hay una pregunta similar, pero sin respuestas:

Centro de software atascado para Dropbox

El Centro de software se congela durante la "aplicación de cambios


Intentaría hacerlo killall software-center. Eso debería terminar el centro de software. Es posible que deba hacerlo killall dpkgsi todavía hay cosas de "instalación" en segundo plano.
Thomas Ward

Cansado de esto también. Pero sin suerte.
nebulosa

intente agregarles el -9argumento, así que es killall -9 software-centerykillall -9 dpkg
Thomas Ward

Respuestas:


17

Tuve el mismo problema también. Sin embargo, probé lo siguiente. Corrió

sudo lsof /var/lib/dpkg/lock

Desde allí identifiqué el PID del proceso que causa que mi dpkg se bloquee. Entonces lo hice

sudo kill -TERM <PID>

Luego hice un

 sudo dpkg --configure -a

y esperé el resultado ... después de eso hice una rutina

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

Espero que funcione para ti también.


@ucefkh, por favor me gracias por arriba a voto la respuesta de manera que todos los demás podían encontrar la mejor solución para tal problema ..
nipunshakya

lo hice, buen trabajo
ucefkh 01 de

1
cuando ejecuto sudo lsof /var/lib/dpkg/lockdice que lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete.tengo el mismo problema en Ubuntu 14.4
Waqas

1
Trabajó para resolver el mismo problema descrito por la pregunta original en 15.04. ¡Gracias!
bhotel

4

Asegúrese de que no haya una ventana de diálogo en algún lugar que necesite su entrada para permitir que la instalación continúe.

Verás, en una situación similar, kill -9funcionó para mí. Pero luego, cuando comencé de nuevo Ubuntu Software Center, todavía estaba atascado en el mismo lugar. Hasta que cerré todas las ventanas abiertas y vi que me estaba esperando para ingresar una respuesta. Duh El software terminó de instalarse.


1
La ventana de diálogo enterrada debajo de otras ventanas fue el problema para mí.
smcg

4

Intenta buscar y finalizar el /usr/bin/dpkgproceso:

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

2

Estaba experimentando este mismo problema usando 12.04 e intentando instalar Dropbox. Los enfoques aquí no estaban funcionando para mí; Ni siquiera pude eliminar y reinstalar el centro de software. La solución de esta página resolvió mi problema, y ​​no veo esta solución aquí: https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/1016559

Específicamente, la respuesta # 9 proporcionada por Patrick:

Corre, como hiciste antes:

sudo dpkg --configure -a

Presione CONTROL + C antes de que la descarga de Dropbox [llegue al 99%].

Eliminar dropbox:

sudo apt-get purge nautilus-dropbox

El sitio web de Dropbox proporciona las instrucciones para instalar Dropbox. Use este comando para instalar (para 64 bits):

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

y luego ejecútalo usando:

~/.dropbox-dist/dropboxd

1

Por un problema similar, eliminé y reinstalé el centro de software y eliminé dpkg, luego ejecuté sudo apt-get update. Después de eso actualicé los paquetes.


2
¿Te refieres a algo así sudo pkill dpkg?
belacqua

0

descubrí que buscar el proceso dpkg y sudo kill hizo que el centro de software no respondiera, lo que funcionó bien porque todo lo que tenía que hacer era reinstalar el centro de software.

sudo apt-get remove software-center

sudo apt-get autoremove software-center

Para reinstalar el Centro de software:

sudo apt-get update

sudo apt-get install software-center

parece funcionar para mí (tenga en cuenta que había intentado reinstalar antes de eliminar el dpkg y todavía estaba atascado en "aplicar cambios", así que asegúrese de no omitir eso. :) Espero que esto ayude a alguien


0

La mejor solución para esto es esta:

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

Para reinstalar el Centro de software:

sudo apt-get update
sudo apt-get install software-center

Esta respuesta es prácticamente idéntica a la respuesta de jon. Lea toda la respuesta antes de escribir la suya. Además, no se esperan comentarios de agradecimiento y personales en este sitio (para agradecer, votar una respuesta o un comentario).
Rmano

Tenga en cuenta que cualquier cosa posterior autoremoveno hace nada: autoremoveelimina todos los paquetes instalados automáticamente que ya no son necesarios. En general, la reinstalación rara vez es necesaria. Sin duda, debe intentar reconfigurar el paquete ( sudo dpkg-reconfigure software-center) antes de hacer algo drástico.
cronitis

0

Antes de eliminar bloqueos o eliminar cualquier cosa, cierre todas las ventanas y asegúrese de que no haya un EULA detrás del Centro de software. Estos EULA son muy comunes, especialmente con software fuera de los repositorios principales.

si eso falla, siga las otras sugerencias para desbloquear y eliminar el proceso de instalación e intente

sudo apt-get install -f

o

dpkg --configure -a 

0

Cuando esto me sucedió, fue porque accidentalmente instalé "apt-listchanges". Elimine el paquete para ver si resuelve el problema:

sudo apt-get eliminar apt-listchanges

Buena suerte.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.