Linux

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:

Bash
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/”

Bash
cd /etc/yum.repos.d/

Passo 2 – Use o “Sed” que é um comando muito comum no Linux para substituir string

Bash
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

Em seguida este outro comando:

Bash
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.

Bash
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.

Espero ter contribuído!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *