Correção de erro: falha ao baixar metadados para Repo AppStream


Se você, por um motivo ou outro, ainda estiver usando o CentOS 8 ativamente, provavelmente encontrou o seguinte erro ao tentar atualizar seu sistema ou simplesmente instalar um pacote.

\Erro: Falha ao baixar metadados para o repositório 'appstream': Não é possível preparar a lista de espelhos interna: Não há URLs na lista de espelhos”

Por exemplo, na captura de tela a seguir, eu estava tentando instalar o pacote fio e o encontrei.

Você deve estar ciente de que o CentOS Linux 8 morreu prematuramente, atingiu o End Of Life (EOL) em 31 de dezembro de 2021, portanto, não recebe mais recursos de desenvolvimento do projeto oficial do CentOS.

Isso significa que, após 31 de dezembro de 2021, para atualizar sua instalação do CentOS, você deverá alterar os espelhos para o CentOS Vault Mirror, onde serão arquivados permanentemente.

Correção de erro: falha ao baixar metadados para o repositório 'AppStream'

Para corrigir o erro acima, abra seu terminal ou faça login via ssh e execute os seguintes comandos para alterar a URL do repositório para apontar para vault.centos.org, dos repositórios oficiais do CentOS.

Aqui usamos o comando sed para editar as diretivas ou parâmetros necessários nos arquivos de configuração do repositório:

# 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-*

Como alternativa, você também pode apontar para o repositório do cofre baseado na Cloudflare executando os seguintes comandos:

# 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-*

Agora você deve poder atualizar o CentOS ou instalar pacotes sem nenhum erro:

Se você deseja migrar do CentOS 8 para o Rock Linux 8 ou AlamLinux 8, consulte estes guias:

  • Como migrar do CentOS 8 para o Rocky Linux 8
  • Como migrar do CentOS 8 para o AlmaLinux 8.5

Isso é tudo! Esperamos que este guia tenha ajudado você a corrigir o erro acima mencionado. Use o formulário de comentários abaixo para compartilhar comentários conosco, você também pode fazer perguntas.