Error actualizacion (E: No se pudo bloquear /var/cache/apt/archives/lock.....)
Error actualizacion (E: No se pudo bloquear /var/cache/apt/archives/lock.....)
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/
Mmmmhh, pues es la segunda vez que me pasa esto. Que me sale el dichoso error:
Se ha solucionado de la misma forma ¿a alguien le ha pasado?
Menos mal que me dio por coger apuntes
We were but stones. Your light made us stars
https://linuxveredas.blogspot.com.es/
Sí algunas veces me ha ocurrido ,y lo he solucionado en forma similar borrando lock
Me paso algo igual con plasma pero solucione con
creo que tienes kde en el mismo equipo verdad?
échale un vistazo a ver si es eso
Saludos
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.
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/
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.