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:
- Borrar el fichero: $ sudo rm -f /var/lib/dpkg/lock.
- Reparar los posibles paquetes rotos: $ sudo dpkg --configure -a.
- 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.