Mensaje de error en la actualización: No se pudo bloquear /var/lib/dpkg/

Aunque no es muy frecuente, en las distribuciones Debian y todas las otras basadas en ella, nos podemos encontrar al intentar actualizar el sistema desde el terminal  con  el siguiente mensaje:

"E: No se pudo bloquear /var/lib/dpkg/lock-frontend - open (11: Recurso no disponible temporalmente)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
"

Ello puede ser debido a que algún paquete anterior o no se ha instalado correctamente o se ha interrumpido su instalación o por cualquier otro motivo. Para solucionarlo seguir los siguientes pasos.
 
Primero vamos a matar el proceso de actualización pendiente con la siguiente orden:

$ sudo  fuser -vki  /var/lib/dpkg/lock

En esta orden anterior usamos –v para ver las acciones que se ejecutan al momento,  –k para matar el proceso de actualización estancado, y –i justo para que el programa indique que procesos matará y pida permiso para detenerlos.


A continuación, se elimina el fichero que contiene los datos de la actualización que no ha funcionado correctamente, esta operación siempre es necesaria:

$ sudo rm -f /var/lib/dpkg/lock

Finalmente, reparamos la configuración del sistema y borramos ficheros innecesarios.

$ sudo dpkg --configure -a

$ sudo apt autoremove

En principio todo deberá estar listo para actualizar.