2013-08-02 34 views
-1

我已经安装了Squid并将Yum配置为使用它作为代理 - 这在提取repo数据时有效 - 我可以在Squid访问日志中看到它。缓存通过鱿鱼代理的Yum下载

[[email protected] tmp]# yum check-update 
Loaded plugins: rhnplugin, security 
epel | 3.6 kB  00:00 
epel/primary_db | 3.8 MB  00:00 
rhel-x86_64-server-5 | 1.4 kB  00:00 
rhel-x86_64-server-5/primary | 5.4 MB  00:01 

[[email protected]~]# tail -f /var/log/squid/access.log 
1375408719.219 915 10.0.0.22 TCP_MISS/200 643 GET http://mirrors.fedoraproject.org/mirrorlist? - DIRECT/66.35.62.166 text/plain 
1375408719.514  0 10.0.0.22 TCP_MEM_HIT/200 4091 GET http://mirror.iprimus.com.au/epel/5/x86_64/repodata/repomd.xml - NONE/- text/xml 
1375408719.893  45 10.0.0.22 TCP_HIT/200 3982344 GET http://mirror.iprimus.com.au/epel/5/x86_64/repodata/6964aae8cc07d55241680cec98f79908a810454e-primary.sqlite.bz2 - NONE/- application/x-bzip 

但是当我真正做了百胜安装或更新一个包,没有迹象表明这是通过代理(它仍然有效,但我想缓存数据,因此它可以通过使用其他人在网络上)

在我的/etc/yum.conf中我有代理= http://domain.com:3128,我还建立了全球$ HTTP_PROXY变量(wget的http://www.google.com成功使用该代理变量)

任何想法?我猜yum是不是使用http做下载?

+0

这不是一个与编程有关的问题。你最好问一下[serverfault.com](http://serverfault.com) – jgb

回答

0

同意,这应该是在serverfault。 。

在回答你的问题,但: 你需要注释掉yum.repos.d mirrorlist=/*回购并取消/编辑baseurl= - 百胜的旋转反射镜使鱿鱼包多次缓存,因此您必须通过指定一个镜像来解决此问题。