El problema del archivo db.lck en Manjaro

El problema de /var/lib/pacman/db.lck

El problema con el archivo db.lck en Manjaro Linux es muy común. Ayer me dejó un comentario el buen amigo Holmes preguntando como solucionarlo y afortunadamente la solución es muy pero muy sencilla.

El problema dice:

if you’re sure a package manager is not already running, you can remove /var/lib/pacman/db.lck

“if you’re sure a package manager is not already running, you can remove /var/lib/pacman/db.lck”

A veces pasa que por alguna razón se interrumpe el proceso de actualización, puede ser por un apagón, un reinicio forzoso o simplemente se presionó Ctrl+C para interrumpir de manera inesperada la tarea de actualización.

¿Se han fijado que no se pueden instalar otros paquetes mientras se esta actualizando el sistema? Eso es gracias al bloqueo que ejerce el archivo db.lck y como se interrumpió el proceso este archivo no fue eliminado.

La solución: eliminar el archivo db.lck

La solución es muy sencilla y el mismo mensaje de error da una sugerencia, si no se está ejecutando otra tarea con un manejador de paquetes (pacman, octopi, pamac) simplemente hay que borrar el archivo db.lck .

sudo rm /var/lib/pacman/db.lck

Con eso es más que suficiente para quitar el bloqueo y la próxima vez que instalen un paquete o actualicen el sistema lo hará sin problemas.

El mismo consejo se puede aplicar a Arch Linux ya que Manjaro es una distribución derivada y comparten muchas cosas.