Cómo corregir "W: algunos archivos de índice no se pudieron descargar". Error en Ubuntu


A veces puede encontrar el error "W: No se pudieron descargar algunos archivos de índice". en Ubuntu al actualizar el sistema. A continuación, se muestra un extracto del error.

W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http:

W: Some index files failed to download. They have been ignored, or old ones used instead.

Desde la primera línea, el error es indicativo de un espejo que está caído o no disponible. En este caso, el archivo espejo archive.ubuntu.com no está disponible por alguna razón.

Cómo corregir "W: No se pudieron descargar algunos archivos de índice". error en Ubuntu

Por lo general, el error debería desaparecer una vez que el espejo vuelva a estar en línea. Sin embargo, dado que no puede estar seguro de cuánto tiempo tardará el espejo en volver a estar disponible, el mejor método es cambiar a un espejo diferente.

A continuación, se incluyen algunas correcciones que puede realizar para resolver el error.

Si se encuentra con este error, el primer truco bajo la manga es volver al espejo original. Esto implica la creación de un nuevo archivo de lista de fuentes a partir del archivo de lista de fuentes de muestra en la ruta /usr/share/doc/apt/examples/sources.list.

Puede echar un vistazo al archivo de lista de fuentes de muestra como se muestra:

$ cat /usr/share/doc/apt/examples/sources.list
# See sources.list(5) manpage for more information
# Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool.
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal main restricted

deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted

deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted

Pero primero, como siempre se recomienda, haga una copia de seguridad de las listas de fuentes como se muestra:

$ sudo mv /etc/apt/sources.list{,.backup}
$ sudo mv /etc/apt/sources.list.d{,.backup}

A continuación, cree un nuevo archivo de lista de fuentes a partir del archivo de lista de fuentes de muestra siguiendo los pasos a continuación:

$ sudo mkdir /etc/apt/sources.list.d
$ sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list

Finalmente, actualice los repositorios como se muestra.

$ sudo apt update

Esto restaura todos los espejos y habilita el repositorio "Principal" que es compatible con Canonical.

Para instalar paquetes de software respaldados por la comunidad, paquetes propietarios y paquetes que no están disponibles con una licencia completamente gratuita, puede considerar habilitar los siguientes repositorios:

  • Universe: software gratuito y de código abierto mantenido por la comunidad.
  • Restringido: controladores patentados para dispositivos.
  • Multiverse: software restringido por derechos de autor o cuestiones legales.

Para habilitar estos repositorios, invoque los siguientes comandos.

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe

Luego actualice sus listas de paquetes.

$ sudo apt update

En este punto, debe tener tanto el repositorio principal como los repositorios respaldados por la comunidad a su disposición.

Alternativamente, podría considerar cambiar al espejo más cercano, que a menudo resulta ser el espejo más rápido, en relación con su ubicación geográfica.

El enfoque más sencillo es asegurarse de que el espejo definido en el archivo de lista de fuentes incluya el código de país relativo a su país de residencia. Por ejemplo, el espejo oficial de Estados Unidos proporcionado en /etc/apt/sources.list es:

deb http://us.archive.ubuntu.com/ubuntu focal main restricted

Si su ubicación no está en los Estados Unidos, simplemente sobrescriba el código de país de EE. UU. Con el código de país correspondiente. Por ejemplo, si se encuentra en Canadá, reemplácenos con ca como se muestra en el archivo como se muestra.

deb http://ca.archive.ubuntu.com/ubuntu focal main restricted

Una vez hecho esto, actualice la lista de fuentes como se muestra:

$ sudo apt update

Finalmente, la otra forma de resolver este error es copiar el contenido del archivo de lista de fuentes de otro sistema Ubuntu funcional y pegarlo en el archivo de lista de fuentes de su sistema. Este es, con mucho, el método más fácil de corregir este error.

Los tres métodos descritos deberían ayudarlo a resolver este molesto error en Ubuntu.