-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