Erro de atualização do Yum: não foi possível recuperar a lista de resultados

3

Estou tentando atualizar o yum. Este é o erro que estou recebendo.

sudo yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
12: Timeout on http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os: (28,'connect() timed out!')
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

Eu fiz wget http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os . Isso nunca passa. Então eu sei que tenho que mudar isso de alguma forma. Alguém pode me sugerir como consertar isso? Eu encontrei muitos posts relacionados com este problema aqui; mas não conseguiu encontrar uma solução adequada para isso.

Meu /etc/resolve.conf é:

nameserver 130.102.115.238
nameserver 130.102.128.53
nameserver 130.102.2.53

Eu tentei adicionar nameserver 8.8.8.8 . Não funcionou.

Meu /etc/yum.repos.d/Centos-Base.repo é:

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

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Eu tentei comentar as listas de discussão e descomentar as bases. Não funcionou. Eu realmente preciso de ajuda com isso. Preso nisso por algum tempo agora.

PS Estou tentando definir um nó do Hadoop usando o Cloudera. Foi quando eu encontrei esse problema. Então, tentei fazer uma atualização do yum individualmente para descobrir o que está errado.

    
por Ashwin 23.09.2013 / 08:53

4 respostas

4

Parece que você não tem as informações de proxy configuradas no seu arquivo repo. De acordo com o link , você precisa especificar seu proxy, proxy_username e proxy_password em yum.conf . Este documento é para o CentOS 5, mas também deve ser mantido para o CentOS 6.

    
por 23.09.2013 / 13:40
0

No meu caso, eu tenho um proxy: configurações de porta. Eu editei o arquivo /etc/yum.conf, mas esqueci o número da porta após o proxy = entrada.

proxy = link

Eu estava vendo este erro exato como dito acima, então eu verifiquei novamente o arquivo yum.conf e adicionei a porta correta e ele funciona.

    
por 23.10.2014 / 01:45
0

Eu tive o mesmo problema com relação a esse erro: Não é possível encontrar um baseurl válido para repo: base e Não foi possível recuperar link

Como root (su - root) e forneça sua senha de nome de usuário, você deve estar no arquivo sudoers.

Então:

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

Modifique todas estas três seções (base, atualização e extra), adicionando a base correta dependendo de suas versões centos. Mantenha uncommented o anterior base.

Basta adicionar esta linha em todas as três seções:

baseurl=http://mirror.centos.org/centos/6.6/os/i386/

A questão é que o yum não encontra o URL correto (obsoleto).

Eu fiz isso e o yum acabou de começar a enviar os pacotes. Nenhum Proxy necessário (use proxy se sua conexão precisar), outra conexão direta com a internet nas configurações do centos. Boa sorte.

    
por 16.07.2015 / 17:24
0

Eu me deparei com o mesmo problema e obtive a solução depois de fazer algumas alterações de configurações de rede no arquivo apresentado em / etc / sysconfig / network-scripts / seu arquivo etherenet.

DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=yes
IPV6_AUTOCONF=no
NETWORK=X.X.X.X
NETMASK=X.X.X.X
IPADDR=X.X.X.X
GATEWAY=X.X.X.X
DNS1=X.X.X.X
DNS2=X.X.X.X
USERCTL=no
    
por 13.02.2017 / 13:13