Solución: no se pudo abrir el archivo / var / lib / dpkg / status

Podría cometer un grave error «no pudo abrir el archivo / var / lib / dpkg / status» o algo similar si estuviera hurgando en el directorio / var / lib / dpkg / y borrando cosas como usuarios root. La mayoría de los archivos ubicados en / var, de acuerdo con el Estándar de jerarquía del sistema de archivos de Linux, son temporales y cambian durante la operación. Sin embargo, eso no significa que deban borrarse de la misma forma que la caché del navegador web.

Dado que la mayoría de los usuarios de Linux no necesitan andar por aquí, la buena noticia es que probablemente nunca obtendrá este. Aquellos en paquetes que no usan apt-get, como Fedora o Arch, tampoco obtendrán este error ya que es completamente específico para ese administrador de paquetes. Sin embargo, si estás lidiando con eso, sigue leyendo.

Método 1: No se pudo configurar el archivo Error / var / lib / dpkg / status con Random Appears

Si este error se vuelve azul, escriba ls / var / lib / dpkg / status en la línea de comando y observe la salida.

Es posible que desee utilizar un administrador de archivos gráficos para utilizar el navegador para verlo.

Asegúrese de ver un archivo de estado en los resultados. Por lo general, solo obtendrá una línea que diga / var / lib / dpkg / status seguida de nada más antes de volver al punto. Si ese es el caso, entonces tiene un archivo allí y debería estar bien. Cierre todos los programas en los que ha estado trabajando después de guardarlos y luego reinicie.

Cuando regrese al trabajo, escriba sudo apt-get update Después sudo apt-get upgrade en la terminal y siga las instrucciones. Probablemente se le pedirá su contraseña de administrador, pero tan pronto como se actualice, debería estar bien. Deberá estar atento a cualquier error extraño.

Si el archivo no existía, deberá tomar algunas decisiones.

Método 2: volver a crear / var / lib / dpkg / status

Algunos usuarios hacen una copia de seguridad de todos sus datos importantes en este punto antes de reinstalar Linux. Podrías hacer esto, pero podría haber una forma de salvar las cosas primero. Hay una copia de seguridad de / var / lib / dpkg / status que se realiza automáticamente y, con suerte, no ha pasado mucho tiempo desde que recibió el error que provocó que no estuviera sincronizado.

Intenta correr sudo cp / var / lib / dpkg / status-old / var / lib / dpkg / status en la terminal. Si esto no le da un error, puede ver si esto ha solucionado el problema. Esto restaura la última copia de seguridad del archivo de estado, pero desafortunadamente si estuviera demasiado desactualizado, aún podría estar en problemas. Sin embargo, puede reiniciar la ejecución sudo apt-get update Después sudo apt-get upgrade para averiguar qué tipos de errores de dependencia se le ocurrirán. En el mejor de los casos, no tendrá ninguno y no podrá seguir trabajando con su sistema de nuevo como de costumbre.

También puede intentar reconstruir la lista de estado. Mas o menos sudo touch / var / lib / dpkg / status para crear un archivo vacío como usuario root y luego intente sudo apt-get install lista larga desde la terminal. Hay algunos scripts que hacen esto automáticamente, pero esto es básicamente lo mismo y viene sin los peligros de ejecutar un script potencialmente desactualizado en su máquina. Tenga en cuenta que debe recordar lo que tiene en su sistema para que esto funcione, y el software le pedirá que lo recuerde.

También puedes probar ls /var/backups/dpkg.status* y vea cuáles le gustaría usar en su lugar.

Mire la lista que aparece cuando ejecuta eso. Si ves uno que no está cerrado, pruébalo sudo cp /var/backups/dpkg.status.0 / var / lib / dpkg / status y ver si eso arregla las cosas. Siempre puede copiar uno de los otros y ejecutar el comando gunzip para descomprimirlo. Sin embargo, tenga en cuenta que cuanto más retroceda, mayor será el riesgo de actualizar un archivo obsoleto que podría dar lugar a dependencias rotas.

Deja un comentario