Pesquisa de site

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


Se você, por um motivo ou outro, ainda usa ativamente o CentOS 8, provavelmente deve ter encontrado 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: Sem URLs na lista de espelhos

Por exemplo, na captura de tela a seguir, eu estava tentando instalar o pacote fio e encontrá-lo.

Qual é a causa deste erro?

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

Isso significa que após 31 de dezembro de 2021, para atualizar a instalação do CentOS, você deverá alterar os espelhos para 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 o 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-*

Alternativamente, você também pode apontar para o repositório do vault baseado em 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 conseguir atualizar o CentOS ou instalar pacotes sem nenhum erro:

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

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

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