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.