Hoy he tenido problemas con actualizaciones disponibles para mi sistema Ubuntu 16.10.
Solo para dejar las cosas claro, me refiero a actualizaciones disponibles para la distribución actual de mi sistema en esta caso Ubuntu 16.10. No me refiero a realizar un cambio de distribución del sistema como por ejemplo pasar de Ubuntu 16.04 a Ubuntu 16.10.
Así que decidí utilizar la linea de comando para saber que ocurría. Y sucedía que la actualización no se daba debido a que había un proceso colgado que bloqueaba las actualizaciones.
~$ sudo apt-get upgrade
E: No se pudo bloquear /var/lib/dpkg/lock - open (11: Recurso no disponible temporalmente)
E: No se pudo bloquear el directorio de administración (/var/lib/dpkg/), ¿quizás haya algún otro proceso utilizándolo?
$ sudo fuser -vki /var/lib/dpkg/lock
Luego de esto se nos preguntará si queremos desbloquear el proceso y respondemos que si.
$ sudo rm -f /var/lib/dpkg/lock
Revisamos paquetes rotos
$ sudo dpkg --configure -a
Y eliminamos paquetes que no son necesarios
$ sudo apt-get autoremove
Luego de esto logre actualizar mi sistema. Pero finalizando me mostró errores de paquetes retenidos en mi caso eran 9.
$ sudo apt-get upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Calculando la actualización... Hecho
Los siguientes paquetes se han retenido:
liboxideqt-qmlplugin liboxideqtcore0 liboxideqtquick0 linux-generic linux-headers-generic
linux-image-generic linux-signed-generic linux-signed-image-generic oxideqt-codecs
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 9 no actualizados.
# apt-get dist-upgrade
Espero les haya gustado esta pequeña entrada.
Hasta luego.
Gracias a:
https://lignux.com/tutorial-para-solucionar-no-se-pudo-bloquear-varlibdpkglock-open-11-recurso-no-disponible-temporalmente/
https://echaleunvistazo.wordpress.com/2012/03/26/paquetes-retenidos/
https://lignux.com/author/noel/