A atualização do Yum não funciona na instalação mínima do CentOS 6.2

6

Nota: Esta é a minha primeira pergunta na rede de troca de pilhas, então, por favor, dê misericórdia e forneça orientação quando necessário.

Eu instalei um convidado do CentOS 6.2 KVM e estou tendo problemas para fazer o yum funcionar. Esta é a minha primeira vez trabalhando com o CentOS, então eu sinto que é uma configuração em algum lugar que eu estou ausente, mas não consigo encontrar usando o google.

Aqui estão os meus passos;

  • Baixou o CentOS-6.2-x86_64-minimal.iso, inicializou e passou pelas etapas padrão (apenas perguntas feitas no teclado, fuso horário, senha de root e uso de todo o hdd)
  • Reiniciado, conectado, pingado google.com sem sucesso
  • Defina as seguintes configurações:

vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

vi / etc / sysconfig / scripts de rede / ifcfg-eth0

DEVICE="eth0"
HWADDR="52:54:00:42:1B:4A"
#NM_CONTROLLED="yes"
BOOTPROTO=none
ONBOOT="yes"
NETMASK=255.255.255.0
IPADDR=192.168.122.151
TYPE=Ethernet

vi / etc / sysconfig / network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=server3.example.com
GATEWAY=192.168.122.1
  • agora posso pingar google.com

ping google.com

PING google.com (173.194.70.139) 56(84) bytes of data.
64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_seq=1 ttl=50 time=5.88 ms
64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_seq=2 ttl=50 time=5.77 ms
  • Mas não consigo "atualizar"

atualização yum

Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 7 - "Failed to connect to 2a01:c0:2:4:216:3eff:fe0d:266d: Network is unreachable"
Error: Cannot find a valid baseurl for repo: base

Meu convidado KVM também é NAT, caso seja uma preocupação.

    
por Owen 17.06.2012 / 23:31

7 respostas

6

Seu sistema está encontrando um endereço IPv6 para mirrorlist.centos.org no DNS e, em seguida, não consegue se conectar a ele. A menos que você tenha conectividade IPv6, você deve desativar o IPv6 .

    
por 18.06.2012 / 01:00
1

Eu tenho o mesmo problema quando tento instalar uma VM com o CentOS 6.3 usando uma instalação mínima. Eu levo algum tempo para descobrir que eu estava por trás de outro CentOS como um firewall com permissão de proxy. Tudo o que preciso fazer é aplicar algumas regras no firewall para configurar essa VM com acesso livre à porta HTTP.

    
por 22.08.2012 / 18:41
0

É sobre o urlgrabber de python. Você pode adicionar endereços IP IPv4 do mirrorlist.centos.org ao arquivo / etc / hosts. Então ele irá se conectar ao mirrorlist.centos.org através do IPv4.

    
por 29.06.2012 / 14:32
0

Você deve checar seu CentOS-Base.repo e outro parâmetro .repo mirrorlist / baseurl. Parece que você tem ftp: // ou https: // endereços de protocolo instantâneos do link

[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/

Enquanto eu tenho a mesma configuração de servidor / convidado KVM e houve algum problema com a minha configuração do iptables, eu mudei alguns endereços /etc/yum.repos.d de baseurls para o ftp: / / há uma semana, agora eu verifiquei e volto ao estado original e está tudo bem.

    
por 22.10.2012 / 06:22
0

Tente isto:

export http_proxy=http://username:password@proxyServerIP:proxyServerPort/

Ele criará uma variável de ambiente para http_proxy.

Eu fiz isso com sucesso com yum update

    
por 27.11.2012 / 06:53
0

Se você está por trás de um proxy e provavelmente tem túnel IPv6, a solução dada por Charles acima deve resolver seu problema

export http_proxy=http://username:password@proxyServerIP:proxyServerPort/
    
por 29.01.2013 / 00:32
0

Como sua rede está OK, é mais provável que você tenha uma configuração de proxy para todo o sistema em seu ambiente. Eu me deparei com isso antes, e não verificando essa possibilidade óbvia desperdiçou meu tempo ...

verifique a presença da variável http_proxy em seu ambiente com:

env | grep -i proxy

Se encontrado, 'unset http_proxy' deve remover a configuração de proxy para o shell atual. ..

Para remover a configuração de futuros shells, procure onde foi definido:

  • Nos sistemas baseados em RHEL, é comum configurá-los em /etc/profile.d/proxy.sh ..

É uma verdadeira pena que a atualização do yum não exiba nenhuma mensagem de status que mostre claramente que está usando um proxy para conexões http. na fase inicial em que as listas espelhadas são baixadas (ela é mostrada mais tarde após o download dos pacotes). .

    
por 02.10.2013 / 21:34