2013-08-02 38 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= - 百勝的旋轉反射鏡使魷魚包多次緩存,因此您必須通過指定一個鏡像來解決此問題。