由于一些源码老旧安装aria2版本只能到1.18.1,为了怕流量被滥用需要:授权令牌,所以不怕麻烦的可以手动编译安装升级aria2, 方法如下:
sources.list 位于 /etc/apt/sources.list(源码文件是放在这里的,所以更换源码可以在这里更换)
sudo apt-get remove aria2 ( 删除旧版,如果你前期没有安装可以省略这步骤)
sudo apt-get install clang (安装依赖环境)
升级gcc(安装依赖环境)
首先添加ppa到库:
1 sudo add-apt-repository ppa:ubuntu-toolchain-r/test
2 sudo apt-get update
如果提示未安装,还需要先安装它的包:
1 sudo apt-get install software-properties-common
默认在系统中安装的是gcc-4.8,但现在都什么年代了万一有奇怪的更新呢,可以先升级一下,接着就可以选择安装gcc-4.9、gcc-5之类的啦!(注意目前gcc-5实际上是5.3.0,没有5.1或5.2可供选择)
1 sudo apt-get upgrade
2 sudo apt-get install gcc-5 g++-5
(非必须)现在可以考虑刷新一下,否则比如locate等命令,是找不到新版本文件所在目录的:
1 sudo updatedb && sudo ldconfig
2 locate gcc
更新源
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 53 \
--slave /usr/bin/g++ g++ /usr/bin/g++-5 \
--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-5 \
--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-5 \
--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-5
sudo apt-get install make(安装环境)
环境安装完毕就开始安装Aria2
wget https://github.com/aria2/aria2/releases/download/release-1.33.1/aria2-1.33.1.tar.gz
#这里可以自己替换想要的版本号:[最新的版本](https://www.vjsun.com/wp-content/themes/begin/inc/go.php?url=https://github.com/aria2/aria2)
tar xzvf aria2-1.33.1.tar.gz
cd aria2-1.33.1
./configure
make
make install
安装完成可以开始使用。下边是配置开启一些功能
配置安装:
mkdir "/root/.aria2" && cd "/root/.aria2"
wget "https://www.vrrmr.net/code/aria2.conf" #arir2配置文件
wget "https://www.vrrmr.net/code/autoupload.sh" #这个是配合rlone的,看自己需求
wget "https://www.vrrmr.net/code/dht.dat" #BT
wget "https://www.vrrmr.net/code/trackers-list-aria2.sh" #BT自动下载
echo '' > /root/.aria2/aria2.session
chmod +x /root/.aria2/trackers-list-aria2.sh
chmod +x /root/.aria2/autoupload.sh
chmod 777 /root/.aria2/aria2.session
wget --no-check-certificate https://www.vrrmr.net/code/aria2 -O /etc/init.d/aria2 #自启动
chmod +x /etc/init.d/aria2
update-rc.d -f aria2 defaults
将以下两句添加进去crontab
。
0 3 */7 * * /root/.aria2/trackers-list-aria2.sh
*/5 * * * * /usr/sbin/service aria2 start
保存后aria2即配置完毕,我们输入bash /etc/init.d/aria2 start
启动aria2。