Después de instalar CentOS 8 en un equipo una buena práctica es actualizar los paquetes del sistema a la última versión. Pero al intentar ejecutar el comando sudo yum update
lo más probable es que aparezca el error Failed to download metadata for repo ‘AppStream’. Un error que se produce porque desde el 31 de diciembre de 2021 CentOS 8 ya no recibe actualizaciones del proyecto oficial por haber llegado al final de su vida. A partir de esa fecha ya no se podrá acceder a los repositorios oficiales y es necesario cambiar a los de vault.centos.org. Veamos cómo se puede solucionar este problema de una forma fácil y definitiva.
# yum update CentOS-8 - AppStream 70 B/s | 38 B 00:00 Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
Solución al error Failed to download metadata for repo ‘AppStream’
La solución al error Failed to download metadata for repo ‘AppStream’ en CentOS 8 requiere que se cambien los enlaces a los nuevos repositorios. Para ello se debe moverse a la carpeta /etc/yum.repos.d/
con el siguiente comando
# cd /etc/yum.repos.d/
Una vez hecho cambiado a la carpeta anterior se deben ejecutar los siguientes comandos:
# sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* # sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
Tras lo que ya debería funcionar el comando sudo yum update
para actualizar con normalidad.
Conclusiones
El error Failed to download metadata for repo ‘AppStream’ en Cientos 8 tiene una fácil solución actualizando los enlaces al árbol de paquetes. Por lo que no es necesario migrar todavía a otras distribuciones de Linux si se desea trabajar con esta versión. Aunque, dado que esta distribución ya no tienen soporte, puede ser una buena idea.
Imagen de Gerd Altmann en Pixabay
Harold dice
Perfecto, muchas gracias!