CentOS 6 e 7 – Alguns Erros ao Usar “yum install”, “yum search” ou “yum update”

Vamos á lista de erros:

1# cannot find a valid baseurl for repo

Esse erro pode ser resolvido acessando o arquivo /etc/yum.repos.d/CentOS-Base.reporemovendo o # da linha  “baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

 

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

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

ou

acessando /etc/resolv.conf  e adicionando DNSs corretos, como no exemplo abaixo onde coloquei dois DNSs do google

 

/etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

 

2#  -bash: yum-config-manager: comando não encontrado

Instale yum-utils

sudo yum install yum-utils  -y

 

3# YumRepo Error: All mirror URLs are not using ftp, http[s] or file.

 

O CentOS 6 chegou ao fim da vida em 30/11/2020 e assim, ao usar yum há uma tentativa de baixar programas usando repositórios descontinuados.

Podemos atualizar os repositórios descontinuados e apontá-los para vaut.

Acesse  a pasta /etc/yum.repos.d/

[elder@centos65b ~]$ cd /etc/yum.repos.d/

Faça uma cópia de CentOS-Base.repo

[elder@centos65b yum.repos.d]$ sudo cp CentOS-Base.repo CentOS-Base.repo.bkp

Acesse o arquivo CentOS-Base.repo com seu editor preferido: nano, vim, vi…

[elder@centos65b yum.repos.d]$ sudo vim CentOS-Base.repo

Coloque o conteúdo abaixo no arquivo:

[base]
name=CentOS-$releasever - Base
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=https://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

# released updates
[updates]
name=CentOS-$releasever - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=https://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

# additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=https://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

Limpe o cache do yum com “yum clean all

[elder@centos65b yum.repos.d]$ sudo yum clean all

Atualize com “yum update”

[elder@centos65b yum.repos.d]$ sudo yum update -y

[Errno 14] Peer cert cannot be verified or peer cert invalid

 

  1. Abra o /etc/yum.conf com seu editor preferido. Aqui usarei o vi porque não tenho o vim instalado.  Você pode usar o nano se desejar.
    vi /etc/yum.conf
  2. Adicione a seguinte linha
    sslverify=false
  3. Salve o texto e saia.

Obs: Esse não é o método recomendado, mas solucionará seu problema. Clique Aqui e Veja o Artigo a Respeito desse Erro.

 

Conclusão

Lembre-se que o CentOS 6 está sem suporte, o CentOS 7 termina  seu suporte pela Red Hat em 2024 e o CentOS 8 nesse ano de 2021.

Estou usando o Debian no lugar do CentOS!

 

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

Deixe uma resposta

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