Com solucionar W: alguns fitxers d'índex no s'han pogut descarregar. Error a Ubuntu


De vegades podeu trobar l'error \W: alguns fitxers d'índex no s'han pogut baixar. a Ubuntu quan actualitzeu el sistema. Aquí teniu un extracte de l'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.

Des de la primera línia, l'error és indicatiu d'un mirall caigut o no disponible. En aquest cas, la rèplica archive.ubuntu.com no està disponible per algun motiu.

Com solucionar W: alguns fitxers d'índex no s'han pogut baixar. error a Ubuntu

Normalment, l'error s'ha d'esborrar un cop el mirall torni a estar en línia. Tanmateix, com que no podeu estar segur de quant de temps trigarà a que el mirall torni a estar disponible, el millor mètode és canviar a un mirall diferent.

Aquí teniu algunes solucions que podeu fer per resoldre l'error.

Si us trobeu amb aquest error, el primer truc a la màniga és tornar al mirall original. Això implica crear un fitxer de llista de fonts nou a partir del fitxer de llista de fonts de mostra al camí /usr/share/doc/apt/examples/sources.list.

Podeu fer una ullada al fitxer de la llista de fonts de mostra tal com es mostra:

$ 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

Però primer, com sempre es recomana, feu una còpia de seguretat de les llistes de fonts tal com es mostra:

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

A continuació, creeu un fitxer de llista de fonts nou a partir del fitxer de llista de fonts de mostra seguint els passos següents:

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

Finalment, actualitzeu els dipòsits tal com es mostra.

$ sudo apt update

Això restaura tots els miralls i habilita el dipòsit Principal que és compatible amb Canonical.

Per instal·lar paquets de programari compatibles amb la comunitat, paquets propietaris i paquets que no estan disponibles amb una llicència totalment gratuïta, podeu considerar habilitar els dipòsits següents:

  • Univers: programari gratuït i de codi obert mantingut per la comunitat.
  • Restringit: controladors propietaris per a dispositius.
  • Multivers: programari restringit per drets d'autor o problemes legals.

Per habilitar aquests dipòsits, invoqueu les ordres següents.

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

A continuació, actualitzeu les vostres llistes de paquets.

$ sudo apt update

En aquest punt, hauríeu de tenir a la vostra disposició tant el repositori principal com els repositoris suportats per la comunitat.

Alternativament, podeu considerar canviar al mirall més proper, que sovint és el mirall més ràpid, en relació a la vostra ubicació geogràfica.

L'enfocament més senzill és assegurar-se que la rèplica definida al fitxer de la llista de fonts inclou el codi de país relatiu al vostre país de residència. Per exemple, la rèplica oficial dels Estats Units proporcionada a /etc/apt/sources.list és:

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

Si la vostra ubicació no es troba als Estats Units, només heu de sobreescriure el codi de país dels EUA amb el codi de país corresponent. Per exemple, si us trobeu al Canadà, substituïu-nos per ca tal com es mostra al fitxer tal com es mostra.

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

Un cop fet, actualitzeu la llista de fonts tal com es mostra:

$ sudo apt update

Finalment, l'altra manera de resoldre aquest error és copiar el contingut del fitxer de la llista de fonts d'un altre sistema Ubuntu funcional i enganxar-los al fitxer de la llista de fonts del vostre sistema. Aquest és, amb diferència, el mètode més senzill per solucionar aquest error.

Els tres mètodes descrits us haurien d'ajudar a resoldre aquest error persistent a Ubuntu.