yum插件axelget
axelget是我写的一个yum的插件,用来加速蜗牛般的yum的速度,其基本原理是在实际进行yum下载前使用插件通过多线程下载工具axel来实现预下载,等到yum下载的时候发现该下载的东西都已经存在了,就会直接使用axel下载的东西,不再重复下载了。
原始贴发在linuxsir上,链接:
http://bbs.linuxsir.org/showthread.php?t=290570
使用方法:
svn co http://cnfreesoft.googlecode.com/svn/trunk/axelget/ <your_path>/axelget
su
cd /etc/yum/pluginconf.d/
ln -s <your_path>/axelget/axelget.conf .
cd /usr/lib/yum-plugins/
ln -s <your_path>/axelget/axelget.py .
这样就可以了,以后有了新的改动,只需要去<your_path>/axelget目录中进行 svn up 就可以了。
我用的是Fedora9。按照该方法,然后“yum update”,却出现以下错误提示:
File “/usr/bin/yum”, line 29, in
yummain.user_main(sys.argv[1:], exit_code=True)
File “/usr/share/yum-cli/yummain.py”, line 229, in user_main
errcode = main(args)
File “/usr/share/yum-cli/yummain.py”, line 84, in main
base.getOptionsConfig(args)
File “/usr/share/yum-cli/cli.py”, line 184, in getOptionsConfig
enabled_plugins=self.optparser._splitArg(opts.enableplugins))
File “/usr/lib/python2.5/site-packages/yum/__init__.py”, line 189, in _getConfig
startupconf.pluginconfpath,disabled_plugins,enabled_plugins)
File “/usr/lib/python2.5/site-packages/yum/__init__.py”, line 355, in doPluginSetup
plugin_types, confpath, disabled_plugins, enabled_plugins)
File “/usr/lib/python2.5/site-packages/yum/plugins.py”, line 152, in __init__
self._importplugins(types)
File “/usr/lib/python2.5/site-packages/yum/plugins.py”, line 195, in _importplugins
self._loadplugin(modulefile, types)
File “/usr/lib/python2.5/site-packages/yum/plugins.py”, line 249, in _loadplugin
fp, pathname, description = imp.find_module(modname, [dir])
ImportError: No module named axelget
请问是怎么回事?该如何解决?
评论 作者 Jet.Z — 2008年09月30日 @ 11:33 下午
[…] 修改/etc/yum.conf,设置plugins=1,一切搞定,运行yum -y update,享受一下高速的感觉吧。最后,感谢wesley写的axelget插件。 […]
广播 (Pingback) 作者 加速yum - BLOG家园 - 知识的积累与共享! — 2008年10月17日 @ 9:14 下午
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
已经是等于1呀!!!
评论 作者 Jet.Z — 2008年10月18日 @ 11:54 下午
检查 /usr/lib/yum-plugins/ 中的符号链接是否已经建立。
评论 作者 wesley.wang — 2008年10月20日 @ 8:11 上午
已经解决!
我看了一下/usr/lib/yum-plugins/里的文件,其中axelget.py呈现红色,不知道是什么意思————可能是我之前对axelget.py来了个硬链接。之后删掉重新按照wang兄的方法试了试,就没有那个错误提示了。
非常感谢wesley.wang!
评论 作者 Jet.Z — 2008年11月09日 @ 10:21 下午