Como Corrigir Erro Falha ao Baixar Metadados Para Repositório no CentOS 8
Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist
A distribuição CentOS 8 deixou de receber atualizações desde 31 de dezembro de 2021. Isso significa que os servidores que usam o CentOS 8 não tem mais recebido suporte pelo projeto do CentOS Oficial.
Um erro comum que os administrados do CentOS tem encontrado é este que está descrito abaixo:
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist
Para resolver este erro você precisa alterar os mirrors apontando-os para este novo endereço: vault.centos.org.
Para fazer isso siga estes passos:
Passo 1 – Entre no diretório “/etc/yum.repos.d/”
cd /etc/yum.repos.d/
Passo 2 – Use o “Sed” que é um comando muito comum no Linux para substituir string
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
Em seguida este outro comando:
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
Passo 3 – Limpar cache a procurar por pacotes
Opcionalmente você pode utilizar estes comandos para limpar os dados armazenados em cache e procurar por pacotes disponíveis para atualização.
yum clean all
yum check-update
Lembrando que no Centos 8 tanto o yum quando o dnf podem ser utilizados para o gerenciamento de pacotes.