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.