-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做下载?
这不是一个与编程有关的问题。你最好问一下[serverfault.com](http://serverfault.com) – jgb