Error actualizacion (E: No se pudo bloquear /var/cache/apt/archives/lock.....)

7 envíos / 0 nuevos
Último envío
#1 Mar, 14/11/2017 - 17:03
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Error actualizacion (E: No se pudo bloquear /var/cache/apt/archives/lock.....)

Estado: 
[SOLUCIONADO]

Hola gente. He tenido un problema durante una actualización que no recuerdo haber visto antes y quería compartir la solución. Mi sistema es Debian testing + XFCE4.

El caso es que en medio de la actualización con apt, el sistema o la terminal se quedó colgado en el 8% del proceso. Después de un rato y tras reiniciar la terminal volví a probar lanzándome este error:

E: No se pudo bloquear /var/cache/apt/archives/lock - open (11: Recurso no disponible temporalmente) E: No se pudo bloquear el directorio /var/cache/apt/archives/

Tanto apt como aptitude me lanzaba el mismo error. Buscando por la red he encontrado la solución.

Primero ejecutamos:

# fuser -vki  /var/lib/dpkg/lock

Después borramos el fichero en cuestión:

# rm -f /var/lib/dpkg/lock

Ejecutamos dpkg para arreglar posibles paquetes rotos:

#  dpkg --configure -a

Tras un reinicio para asegurarme el problema desapareció y pude actualizar.

Interesante el comando fuser:

http://www.nexolinux.com/comando-fuser-localizamos-procesos-que-usan-un-fichero/

Fuente: https://askubuntu.com/questions/15433/unable-to-lock-the-administration-directory-var-lib-dpkg-is-another-process

Jue, 22/03/2018 - 16:39
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Mmmmhh, pues es la segunda vez que me pasa esto. Que me sale el dichoso error:

oot@debian:/home/pablo# apt update
Leyendo lista de paquetes... Hecho
E: No se pudo bloquear /var/lib/apt/lists/lock - open (11: Recurso no disponible temporalmente)
E: No se pudo bloquear el directorio /var/lib/apt/lists/

Se ha solucionado de la misma forma ¿a alguien le ha pasado?

Menos mal que me dio por coger apuntes wink

We were but stones. Your light made us stars

https://linuxveredas.blogspot.com.es/

Jue, 22/03/2018 - 17:03
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Sí algunas veces me ha ocurrido ,y lo he solucionado en forma similar  borrando lock 

Jue, 22/03/2018 - 18:33
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Me paso algo igual con plasma pero solucione con

rockyiii

Re: @gacs fijate si tenes software-properties-kde en updates/when there are security updates/Display immediately creo que asi no bloquea

 creo que tienes kde en el mismo equipo verdad?

échale un vistazo a ver si es eso

 Saludos

 

Vie, 23/03/2018 - 01:44
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Echa un vistazo por ahi, hay un servicio de apt que comprueba si existen actualizaciones regularmente: apt-daily.timer y apt-daily.service junto con apt-daily-upgrade.service

Si diera la casualidad (creo que en su día hubo bug reportado) de que coincide un update/upgrade que hagas tu mientras ese proceso está en marcha, es más que probable que pueda provocar ese error. Usualmente aparece porque el sistema crea dicho archivo lock para que no se puedan ejecutar dos procesos de update o upgrade al mismo tiempo (por lógica, imagina la que se puede liar).

Si no  tienes esos servicios/timers activos, entonces el error solo pude venir de un corte brusco, como te pasó la vez anterior.

El paquete unattended-upgrades podría ser otra razón. Su función es la de instalar automáticamente actualizaciones de seguridad en segundo plano.

Y como bien te comentan, algún gestor de paquetes puede ser también una razón para que se de esa situación, como puede ser plasma-discover.

  No hay bar que por bien no venga....
Vie, 23/03/2018 - 17:42 (Responder a #5)
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Panko wrote:

Echa un vistazo por ahi,

Lo voy a mirar detenidamente. Respecto a KDE no creo que sea el caso porque la primera vez fue con XFCE, pero a ver que encuentro.

We were but stones. Your light made us stars

https://linuxveredas.blogspot.com.es/

Sáb, 24/03/2018 - 18:28
pvaldes
Imagen de pvaldes
Desconectado/a
colaborador
se unió: 07/04/16

Ocurre cuando intentas lanzar apt a la vez que hay otra apt update o upgrade corriendo en segundo plano de modo automático. Se soluciona esperando un poco para darle tiempo a acabar. Como es lógico el sistema no te permite tener dos instancias de paquetes instalandose a la vez porque las dependencias chocarían entre sí.

También puede ocurrir si apt se bloquea y sale a medias sin decirle al sistema que ha acabado. Se soluciona borrando los archivos lock correspondientes en /var/cache/apt/archives/ y /var/lib/dpkg o apt y luego volviendo a lanzar apt.