Pesquisa de site

Como corrigir “Não é possível encontrar um URL base válido para repositório” no CentOS


Um dos erros mais comuns que os usuários do CentOS encontram ao usar o gerenciador de pacotes YUM (por exemplo, executar o comando yum update), especialmente em um sistema recém-instalado, é o “Não é possível encontrar um URL base válido para repo: base /7/x86_64”.

Neste breve artigo, mostraremos como corrigir o erro “não é possível encontrar um URL base válido para repositório” na distribuição CentOS Linux.

A captura de tela a seguir mostra o erro acima após executar um comando yum para procurar um pacote.

yum search redis

O erro indica que YUM não é capaz de acessar o repositório base usado para localizar informações do pacote. Na maioria dos casos, há duas causas possíveis para o erro: 1) problemas de rede e/ou 2) URL base sendo comentada no arquivo de configuração do repositório.

Você pode corrigir esse erro das seguintes maneiras:

1. Certifique-se de que seu sistema esteja conectado à Internet. Você pode tentar executar ping em qualquer direção da Internet, por exemplo, google.com.

ping google.com

O resultado do ping indica um problema de DNS ou nenhuma conectividade com a Internet. Neste caso, tente editar os arquivos de configuração da interface de rede. Para identificar sua interface de rede, execute o comando ip.

ip add

Para editar a configuração da interface enp0s8, abra o arquivo /etc/sysconfig/network-scripts/ifcfg-enp0s8 conforme mostrado.

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

Se for um problema de DNS, tente adicionar os Nameservers no arquivo de configuração conforme mostrado.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Em seguida, reinicie o serviço Network Manager com o comando systemctl.

systemctl restart NetworkManager

Para obter mais informações, leia nosso artigo: Como configurar o endereço IP estático da rede e gerenciar serviços no RHEL/CentOS 7.0.

Depois de fazer alterações nas configurações de rede, tente executar um ping mais uma vez.

ping google.com

Agora tente executar o yum update ou qualquer comando yum que estava mostrando o erro acima, mais uma vez.

yum search redis

2. Se o sistema estiver conectado à Internet e o DNS estiver funcionando bem, deve haver um problema com o arquivo de configuração do repositório /etc/yum.repos.d/CentOS-Base. repositório.

Abra o arquivo usando seu editor de linha de comando favorito.

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

Procure a seção [base], tente descomentar o baseurl removendo o # inicial na linha baseurl como mostrado na captura de tela a seguir.

Salve as alterações e feche o arquivo. Agora tente executar o comando yum novamente.

yum update

Neste artigo, explicamos como corrigir o erro “Não é possível encontrar um URL base válido para repo:” no CentOS 7. Gostaríamos de ouvir sua opinião, compartilhar sua experiência conosco. Você também pode compartilhar soluções que conhece para corrigir esse problema, por meio do formulário de feedback abaixo.