Solución: no se pudo abrir el archivo de bloqueo / var / lib / dpkg / lock

El mensaje de error para abrir un archivo verde / var / lib / dpkg / lock puede ser confuso porque puede preguntarle si está rooteando justo después, incluso si estaba ejecutando un comando de actualización con el prefijo sudo. Este comando de error mostrará casi todo lo que usa el administrador de paquetes apt-get. Ya sea que esté actualizando una computadora de escritorio o computadora portátil que ejecute una de las diferentes versiones de Ubuntu o Raspberry Pi con el toque Raspbian Debian, es posible que encuentre que es un problema en cualquiera de esas plataformas.

Sin embargo, la disposición es relativamente sencilla. Por lo general, puede ignorar cualquier cosa preguntando si está rooteado o no e ir directamente al meollo del problema, que implica dos procesos que intentan acceder a un archivo bloqueado al mismo tiempo.

Método 1: Sudo definitivamente puede acceder a todas las partes del comando

Si ejecuta sudo apt-get update & apt-get upgrade, puede obtener este error ya que el segundo proceso no tiene la autoridad correcta para acceder al archivo / var / lib / dpkg / lock.

Intenta correr en su lugar sudo apt-get update && sudo apt-get upgrade vea si eso hará alguna diferencia. Si es así, su problema ya ha sido solucionado y fue solo porque no estaba dando suficientes permisos para el segundo proceso de acceso al archivo. Tenga en cuenta que este comando actualizará y actualizará todos sus paquetes, por lo que puede solicitarle que lo apruebe y puede llevarle un tiempo ejecutarlo.

De lo contrario, sin embargo, el problema ya estará completamente resuelto y no tendrá que hacer nada más.

Método 2: eliminar el archivo / var / lib / dpkg / lock

Aquellos que usan curl, wget u otro comando que descargue un archivo discretamente pueden necesitar preceder ese comando con sudo si están trabajando desde Raspbian, ya que esto reemplaza a apt-get en algunos casos ciertos. Aquellos que trabajan con Debian puro, Xubuntu, Lubuntu, Linux Mint y otros equipos de escritorio / portátiles similares no necesitan preocuparse por esto, pero vale la pena intentarlo.

Si esto aún no funciona, es posible que deba comprobar que no está intentando acceder al archivo mientras ejecuta la actualización. Intenta usarlo sudo lsof / var / lib / dpkg / glas vea si hay otros procesos en curso que estén abiertos a ellos. Si lo abre en algún lugar, puede cerrar la aplicación.

Tenga en cuenta que acceder a una aplicación para abrir este archivo por extensión significa que ese programa debe tener privilegios básicos, por lo que necesitará privilegios básicos para cerrar el programa. Incluso puede intentar ver a través de la aplicación Administrador de tareas si está utilizando un entorno gráfico de escritorio que admita esta función. Haga clic derecho en el proceso de condena y cierre si tiene los permisos para hacerlo. También pruebe los comandos kill o killall desde la línea de comandos.

Ahora puede intentar ejecutar sus comandos apt-get nuevamente y ver si eso hace alguna diferencia, pero no tendrá que hacer nada más si lo hace. Si aún tiene problemas, intente eliminar los archivos de bloqueo por completo. Si bien esto debe verse como un último recurso, generalmente no hay problemas con el programa apt-get. Aún querrá agotar otros métodos antes de hacer esto, ya que puede interferir con el sistema apt.

Reiniciar a veces ayuda, pero si siempre está en un servidor o dispositivo Raspbian, esta puede no ser una opción viable. Intenta correr sudo rm / var / lib / dpkg / green && sudo rm / var / lib / apt / lists / green, que libera ciertos archivos que apt. Asegúrese de tener cuidado con los nombres de esos archivos, ya que ejecutar rm es una raíz destructiva.

Suponiendo que lo hizo después de haber agotado las otras opciones, puede intentar ejecutar sus comandos de actualización nuevamente y ver qué sucede. No debería tener más problemas, ya que los archivos ya no existirían en ese momento, aunque las rutinas apt-get podrán reconstruirlos mientras se ejecutan.

Deja un comentario