Solución de "No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)"

 Cuando algunos usuarios de Linux intentan instalar un paquete nuevo en su distribución, o simplemente actualizarla o actualizar su lista de paquetes, a veces se encuentran con los siguientes errores (alguno de ellos o todos):
  •  Se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg –configure -a» para corregir el problema.
  •  No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente).
  •  No se pudo bloquear el directorio de administración (/var/lib/dpkg/), ¿quizás haya algún otro proceso utilizándolo?

  Este problema tiene dos posibles soluciones:
 La primera es abrir un terminal y ejecutar el comando siguiente, que desbloquea "/var/lib/dpkg/lock": $ sudo fuser -vki  /var/lib/dpkg/lock.
  
  La segunda opción es eliminar el fichero problemático, lo cual conlleva tres pasos:
  1.      Borrar el fichero: $ sudo rm -f /var/lib/dpkg/lock.
  2.      Reparar los posibles paquetes rotos: $ sudo dpkg --configure -a.
  3.      Eliminar paquetes inservibles: $ sudo apt-get autoremove.


  Hay que tener cuidado, porque durante el segundo paso se puede dar el siguiente error:"dpkg: error: parsing file '/var/lib/dpkg/updates/0045' near line 0: newline in field name `#padding'" (el número del archivo varía). Pues bien, la solución es ir a la ruta "/var/lib/dpkg/updates" y borrar el archivo que sale en el mensaje de error con el comando rm -f [nombre del archivo].
  Después se repiten los dos últimos pasos de modo normal.
  Espero que esta solución ayude al usuario que lea esta entrada del blog.

No hay comentarios:

Publicar un comentario

Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.