百胜configuration通过代理必要?

我试图让我的yumconfiguration再次工作,但它停在下面:

yum update--verbose Config time:0.091 Yum Version: 3.2.22 Setting up Package Sacks Loading mirror speeds from cached hostfile 

在最后一行yum只是无限期地挂起。 我注意到那里没有设置http_proxyvariables,并且/etc/yum.conf中没有任何内容表示代理,但是如果使用以下命令设置http_proxy:

  export http_proxy=http://localhost:8080/ 

然后在/etc/yum.conf中设置:

  proxy=http://localhost:8080/ 

运行上面的相同命令时出现以下错误:

  yum update--verbose Config time:0.091 Yum Version: 3.2.22 Setting up Package Sacks Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=addons error was [Errno 4] IOError: <urlopen error (111, 'Connection refused')> Error: Cannot find a valid baseurl for repo: addons 

目录/etc/yum.repos.d的内容是

  CentOS-Base.repo CentOS-Base.repo.rpmnew CentOS-Media.repo trixboxaddons.repo trixboxbeta.repo trixboxdevel.repo trixbox.repo 

我也确保每个回购文件都没有https。 我如何解决百胜更新?

编辑:看来,我没有在本地机器上运行的代理。 我删除了代理信息,yum被卡在从caching的hostfile加载镜像速度。

如果我运行以下命令:

  yum update --verbose --noplugins Config time: 0.085 Yum Version: 3.2.22 Setting up Package Sacks 

而yum只是挂在包袋上。 我做了google.com的nslookup,它返回的IP地址,这意味着我的DNS应该没问题。 还有什么可能导致它挂起?

赔率是,如果你问yum代理,你没有一个本地机器上运行。 不要将yum设置为使用本地机器作为代理。

尝试做一个百胜餐饮,然后尝试更新。 你可能有糟糕的本地元数据,你需要重新开始。 禁用所有的yum插件,保持configuration尽可能简单。 如果这不起作用,请确保您的网关和DNSparsing工作。 百胜简单,如果HTTP不工作,那么百胜也不会工作。

这篇文章已经变得有点混乱了,我不确定为什么你把代理放在首位。 但是: –

在yum.conf中保留代理语句为黑色

 http_proxy= 

如果networking中有真实的代理服务器,则通过设置进行testing

 export http_proxy=http://networkproxyserver:8080/ 

如果networking上没有真正的代理服务器,则退出并重新使用

 export http_proxy= 

然后再试一次

如果你仍然有问题发布你的yum.conf并发布结果

 echo $HTTP_PROXY ; echo $HTTPS_PROXY ; echo $FTP_PROXY 

如果你有一些如何安装本地代理,它可能不会监听localhost 172.0.0.1

没有代理服务器在您提供的地址上运行。 为代理服务器使用正确的 URL,或启动代理服务器。