如果安裝完fc6,想安裝別的軟件比如mplayer的時候,你可能會意識到,系統本身默認設置下yum的速度太慢了,安裝任何哪怕很小的軟件都是一個漫長的等待,有一些方法可以讓你盡可能減少等待的時間,我總結了一下:
方法一: 更換yum倉庫 教育網用戶和網通用戶有很不錯的選擇,使用tsinghua的源或者上海交大的源會極大的提高yum的下載速度。 缺點是: 象我這種使用深圳電信ADSL的用戶,可能不能訪問這些源。
方法二: 使用代理 從代理中國或者使用代理獵手尋找可用的http代理,在yum的配置文件中設置或者直接導出http_proxy環境變量都可以使得yum在下載軟件的時候使用這個代理。 缺點是:代理的速度很不穩定,就象代理本身一樣。
方法三: 使用fastestmirror插件 這個插件可以自動對所有的境象進行排序,使選擇那些速度快的鏡像首先嘗試下載,這個插件是fc6自帶的軟件倉庫中。 缺點是: 有時候排序不準確,如果所有的鏡像都慢,排序也無濟于事。
方法四:使用axelget插件,這個插件將首先嘗試使用axel加速下載過程,axel可以同時使用多個線程下載http和ftp協議的文件,速度可以達到成倍的提高。 這個插件是本人寫的,還不太完善,可以從[url]http://wininlinux.googlepages.com/[/url]下載,將文件[url]http://wininlinux.googlepages.com/axelget.conf[/url]放入/etc/yum/pluginconf.d/目錄,將[url]http://wininlinux.googlepages.com/axelget.py[/url]放入/usr/lib/yum-plugins/就可以了,按你的需要修改axelget.conf文件中的值。 缺點是: 只能在下載軟件包的時候使用axel,對于Primary.xml.gz則暫時沒有辦法。
方法五: 從[url]http://wininlinux.googlepages.com/grabber.py[/url]下載這個文件替換你本地的/usr/lib/Python2.4/site-packages/urlgrabber中的同名文件,并且按照你自己的情況修改其中urlgrab函數使用的命令(默認的是使用wget,你可能想改成axel). 這就是一個更徹底但是更不安全的解決方案了。 缺點是: 如果你的系統中有別的軟件使用了urlgrabber這個python庫,它們的行為也被改變了。 如果你知道自己在做什么,嘗試一下總是沒有壞處。 使用wget至少可以盡量避免可惡的checksum失敗。
新聞熱點
疑難解答