Un error muy común que pasa cuando trabajamos con Ubuntu es el de “No se pudo bloquear /var/lib/dpkg/lock" esto pasa porque hay un proceso pendiente que no se ejecutó bien, o sea, estábamos descargando algo y se interrumpió la descarga o el archivo venía roto. 

Entonces lo que debemos hacer primero es matar ese proceso pendiente que se quedó, para eso usaremos el comando fuser y lo que escribiremos en la terminal será:

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

Las siguientes letras después de fuser significan:

  • v: Que se activará el modo verbose.
  • k: Que matará al proceso que mantiene al fichero ocupado.
  • i:  Pide la información necesaria para matar al proceso.

Una vez matado el proceso lo que debemos es eliminar el fichero que estaba ocupado, para eso nos sirve el comando rm y en la terminal escribiremos:

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

Ahora debemos reparar los posibles paquetes rotos que se hayan generado, para esto pondremos lo siguiente en la terminal:

sudo dpkg --configure -a

Finalmente eliminaremos paquetes que ya no sirvan.

sudo apt-get autoremove

Ahora un ejemplo ilustrativo.

El error lucirá así:



Primer paso.

Segundo paso.

Tercer paso.

Cuarto paso.

Y el error se ha ido.