linux一键安装多线程下载工具

有时候,在脚本上下载某个安装包或者依赖文件特别慢,wget不支持多线程下载,这时候,我们可以安装一个axel,加速下载,并且axel自动支持断点续传,是不是非常棒呢?


一键安装axel

wget http://66-ai.com/download/script-litte-prince/app/axel-install.sh -O /root/axel-install.sh && sh axel-install.sh

上面的代码会自动安装axel,如果想看看axel-install.sh 脚本中是什么,可以看下面的脚本:

#!/bin/bash
# author:hellodemes.com
# 安装多线程下载工具

wget http://66-ai.com/download/script-litte-prince/axel-2.4.tar.gz -O /root/axel-2.4.tar.gz
cd /root
tar zxvf axel-2.4.tar.gz
cd axel-2.4
./configure --prefix=/usr/local/axel
make
make install

ln -sv /usr/local/axel/bin/axel /usr/bin/

axel的使用

axel和wget使用一样,只需要在axel后加-n参数,表示需要几个线程下载就可以了。

# 10线程下载

axel -n 10 -a http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.2.2.0/ambari-2.2.2.0-centos7.tar.gz