Corrigindo o erro do YUM: Cannot find a valid baseurl for repo: base/7/x86_64

Como o CentOS 7 chegou ao seu EOL (End Of Life), o espelho (mirror) foi movido para “vault”.

Então, ao tentar executar algum comando do YUM, possivelmente ele retornará com um erro:

Cannot find a valid baseurl for repo: extras/7/x86_64 ou Cannot find a valid baseurl for repo: base/7/x86_64

Solução:

Neste caso precisamos atualizar o o arquivo de repositorio “CentOS-Base.repo” em:
/etc/yum.repos.d/CentOS-Base.repo

Para isto vamos editar o arquivo com seu editor preferido:

nano /etc/yum.repos.d/CentOS-Base.repo

Caso as linhas “mirrolist” e “baseurl” estejam comentadas (com #), descomente-as e altere a linha onde tem “mirrorlist.centos” e “mirror.centos”:

Para:

Feitas as alterações basta executar o comando:

yum update -y

Então inicia-se a atualização dos pacotes: