Corregiu l'error: no s'han pogut baixar les metadades per a Repo AppStream


Si, per una raó o una altra, encara utilitzeu CentOS 8 de manera activa, és possible que hàgiu trobat l'error següent quan intenteu actualitzar el vostre sistema o simplement instal·leu un paquet.

\Error: no s'han pogut baixar les metadades del repo 'appstream': no es pot preparar la llista de rèplica interna: no hi ha URL a la llista de rèpliques

Per exemple, a la captura de pantalla que segueix, estava intentant instal·lar el paquet fio i trobar-hi.

Potser sereu conscients que CentOS Linux 8 va morir prematurament, va arribar al final de la vida (EOL) el 31 de desembre de 2021, de manera que ja no rep recursos de desenvolupament del projecte oficial CentOS.

Això vol dir que després del 31 de desembre de 2021, per actualitzar la vostra instal·lació de CentOS, heu de canviar els miralls a CentOS Vault Mirror, on s'arxivaran permanentment.

Solucionar l'error: no s'han pogut descarregar les metadades per a Repo 'AppStream'

Per solucionar l'error anterior, obriu el vostre terminal o inicieu sessió mitjançant ssh i executeu les ordres següents per canviar l'URL del repositori perquè apunti a vault.centos.org, des dels repositoris oficials de CentOS.

Aquí fem servir l'ordre sed per editar les directives o els paràmetres necessaris als fitxers de configuració del repo:

# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

Alternativament, també podeu apuntar al dipòsit de volta basat en Cloudflare executant les ordres següents:

# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.epel.cloud|g' /etc/yum.repos.d/CentOS-Linux-*

Ara hauríeu de poder actualitzar CentOS o instal·lar paquets sense cap error:

Si voleu migrar de CentOS 8 a Rock Linux 8 o AlamLinux 8, consulteu aquestes guies:

  • Com migrar de CentOS 8 a Rocky Linux 8
  • Com migrar de CentOS 8 a AlmaLinux 8.5

Això és tot! Esperem que aquesta guia us ajudi a solucionar l'error esmentat anteriorment. Utilitzeu el formulari de comentaris a continuació per compartir comentaris amb nosaltres, també podeu fer preguntes.