歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux默認設置下yum的速度慢的解決方案

Linux默認設置下yum的速度慢的解決方案

日期:2017/2/28 17:46:41   编辑:Linux教程

  如果安裝完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失敗。

Copyright © Linux教程網 All Rights Reserved