Como arreglar el error "No se pudo bloquear /var/lib/dpkg/lock " Debian y sus derivados

Solución rápida y fácil

Un error muy molesto que impide la actualización del sistema e instalación de paquetes.


    Vamos al grano, primero tenemos que desbloquear /var/lib/dpkg/lock asumo que ya te logueaste como root usando su, yo estoy usando Debian Stretch (y me fastidia sudoers o sudo) por ello utilizo ese comando para loguearme, si haz descargado Sudoers en Debian, o usas un derivado como Ubuntu/Mint u otro entonces utiliza sudo. Para desbloquear el fichero usaremos fuser.

fuser -k  /var/lib/dpkg/lock

   Con este comando y el atributo -k le estamos indicando (kill) que mate el proceso en el fichero lock.

   Si queremos mas control sobre el proceso entonces debemos usar los atributos i para que nos pida confirmación antes de proceder, y v para que detalle el proceso (modo verbose) lo que deja nuestra linea de comando de la siguiente manera:

fuser -vki  /var/lib/dpkg/lock

    Para asegurarnos que este problema no nos volverá a molestar en un tiempo eliminaremos la carpeta lock para ello:

rm -f /var/lib/dpkg/lock

    y para finalizar reparamos los paquetes rotos, y eliminamos paquetes o dependencias que ya no nos sirvan:

dpkg --configure -a && apt-get autoremove

    El ultimo paso sería salir de la consola y reiniciar nuestro equipo:

exit

   El motivo de este error


    Hasta ahora no tengo muy claro el motivo del error, sin embargo me he dado cuenta de dos cosas, la primera es que esto suele ocurrirme cuando cierro la consola sin antes haberme deslogueado como root, recientemente también leí que suele ocurrir cuando interrumpimos el proceso de actualización del sistema operativo durante un upgrade.

¿Tú que opinas?

   Sino te resulto, cometí algún error, o quieres aportar algo la sección de comentarios es toda tuya.

   Y si te resulto 😉 también déjame un comentario.

 No soy una persona muy sociable, pero en la vida he tenido dos grandes pasiones, soñar, y preservar mis principios e ideales, por ende creo en la justicia, la equidad, y sobre todo la libertad.


EmoticonEmoticon