Logo de Ubuntu

Como corregir el error de leer la lista de paquetes en Ubuntu

Si usas la línea de comandos para actualizar Ubuntu, podrías encontrarte con algunos «errores».

Algunos de estos «errores» son básicamente características incorporadas para prevenir cambios injustificados en el sistema. No voy a entrar en esos detalles en este rápido tutorial.

En este consejo rápido, te mostraré cómo abordar el siguiente error que podrías encontrar al actualizar tu sistema o al instalar nuevo software:

Leer las listas de paquetes… ¡Error!
E: No se puede analizar el archivo del paquete /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_InRelease
E: Las listas de paquetes o el archivo de estado no pudieron ser analizados o abiertos.

Un error similar puede encontrarse en Debian:

E: No se puede analizar el archivo del paquete /var/lib/apt/extended_states (1)

No hay absolutamente ninguna necesidad de entrar en pánico incluso si dice «El archivo de caché del paquete está corrompido». Esto es realmente fácil de ‘arreglar’.

Como solucionarlo

Esto es lo que tienes que hacer. Mira más de cerca el nombre y la ruta del archivo del que se queja el Ubuntu.

Leyendo las listas de paquetes… ¡Error!
E: No se puede analizar el archivo del paquete /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_InRelease
E: Las listas de paquetes o el archivo de estado no pudieron ser analizados o abiertos.

Por ejemplo, en el error anterior, se quejaba de /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_InRelease

Esto te da la idea de que algo no está bien con este archivo. Ahora todo lo que tienes que hacer es eliminar este archivo y regenerar la caché.

sudo rm /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_InRelease

y luego reconstruir la caché con el comando :

sudo apt update

Paso a Paso

Si está familiarizado con los comandos de Linux, puede que sepa cómo hacer para borrar el archivo con su ruta absoluta. Para los usuarios novatos, déjame guiarte para eliminar el archivo de forma segura.

Primero, deberías ir al directorio donde se almacena el archivo:

cd /var/lib/apt/lists/

Ahora borra el archivo que no está siendo analizado:

sudo rm archive.ubuntu.com_ubuntu_dists_bionic_InRelease

Ahora si ejecutas la actualización de nuevo, la caché de aptos se regenerará.

sudo apt update

Pero … ¿Demasiados archivos no pueden ser analizados?

Esto está bien si tienes uno o dos archivos que no están siendo analizados mientras actualizas el sistema.

Pero si el sistema se queja de diez o veinte de esos archivos, eliminarlos uno por uno es demasiado cansado.

Lo que puedes hacer en tal caso es eliminar todo el caché y luego generarlo de nuevo:

sudo rm -r /var/lib/apt/lists/*
sudo apt update

Explicación de cómo solucionó su problema

El /var/lib/apt es el directorio donde se almacenan los archivos y datos relacionados con el gestor de paquetes apt. El /var/lib/apt/lists es el directorio donde se almacena la información de cada recurso de paquetes especificado en el sources.list de su sistema.

En términos ligeramente no complicados, este /var/lib/apt/lists almacena la caché de información de los paquetes. Cuando se desea instalar o actualizar un programa, el sistema busca en este directorio la información de dicho paquete. Si encuentra el detalle del paquete, entonces va al repositorio remoto y descarga el programa o su actualización.

Cuando ejecutas «sudo apt update», construye el caché. Por eso, incluso cuando elimine todo en el directorio /var/lib/apt/lists, al ejecutar la actualización se reconstruirá un nuevo caché.

Así es como maneja el problema de que el archivo no sea analizado. Su sistema se quejó de un paquete o información del repositorio en particular que de alguna manera se corrompió (ya sea una descarga fallida o un cambio manual a sources.list).

Actualización via NewsLetters

Ingrese su correo electrónico para subscribirse a mi NewsLetter Semanal

Dejá tu comentario

Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124