我试图让我的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,或启动代理服务器。