F7中使用axel加速yum

来源:互联网 发布:免费试用网站源码 编辑:程序博客网 时间:2024/04/29 21:24
转自linuxsir的文章F7中使用axel加速yum
http://www.linuxsir.org/bbs/showthread.php?t=306063
本帖是依据wq1997兄弟"关于yum太慢了的解决方案"来的,仅表示wq1997兄弟编写的插件同样适用于Fedora 7,且效果相当好!

在此一并感谢wq1997兄弟




1.首先到下面站点下载最新的axel源码包,或者下载我上传的附件 :axel-1.0b.tar.gz
http://wilmer.gaast.net/main.php/axel.html

2.进入下载目录:
$tar zxvf 文件名
$cd 解压出来的目录
$./configure --i18n=1
$make
$make install

3.参见wq1997兄弟的帖子--关于yum太慢了的解决方案
使用其中第4种方法,从http://wininlinux.googlepages.com/下载,
将文件http://wininlinux.googlepages.com/axelget.conf放入/etc/yum/pluginconf.d/目录,
将http://wininlinux.googlepages.com/axelget.py放入/usr/lib/yum-plugins/
不能访问googlepages的请从附件中下载压缩包:axelget.tar.gz
上传至csdn:axelget.tar.gz
http://download1.csdn.net/down3/20070617/17104342118.gz

4.值得注意的是,如果你的repo文件被修改过,使用的是baseurl而不是mirrorlist请改回
来,然后执行,
sudo yum clean all
除此之外,无须作其他更多设置
5.打开yumex或者命令行下yum,都将会发现速度有明显提升,大约在200KB/s到 600KB/s,因为我这里电信限制了200KB/s的速度,所以会慢慢会落到200,但速度峰值很高,达到1.8MB/s



再次感谢wq1997兄弟编写出这么实用的插件,谢谢!!!
上传至csdn:axel-1.0b.tar.gz
http://download1.csdn.net/down3/20070617/17093055264.gz







原来代码中地址中缺少的“os/”而非楼主所说的“i386”,故将axelget.py中
引用:
remoteurl = urljoin(url, "i386/%s" % po.remote_path)
改为:
引用:
remoteurl = urljoin(url, "os/%s" % po.remote_path)
后,一切恢复正常!!下载速度飞快!!!!!!!

引用:
Downloading Packages:
Ok,we will try to use axel to download this big file:12229577
Before we start,clean all the key files
Execute axel cmd:
axel -a -n 10 http://distro.ibiblio.org/pub/linux/...2.fc7.i386.rpm -o //var/cache/yum/fedora/packages/azureus-2.5.0.4-2.fc7.i386.rpm
Initializing download: http://distro.ibiblio.org/pub/linux/...2.fc7.i386.rpm
File size: 12229577 bytes
Opening output file //var/cache/yum/fedora/packages/azureus-2.5.0.4-2.fc7.i386.rpm
Starting download

Connection 1 finished ]
Connection 9 finished ]
Connection 8 finished ]
Connection 3 finished ]
Connection 5 finished ]
Connection 6 finished ]
Connection 7 finished ]
Connection 0 finished ]
Connection 2 finished ]
[100%] [..................................................] [ 98.0KB/s] [00:00]

Downloaded 11.7 megabytes in 2:01 seconds. (98.03 KB/s)
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: azureus ######################### [1/1]

Installed: azureus.i386 0:2.5.0.4-2.fc7
Complete!

改完后的axelget.tar.bz2:
http://download1.csdn.net/down3/20070617/17140330287.bz2