手动编译安装升级Aria2

  • A+
所属分类:TOOL WEB

由于一些源码老旧安装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.9gcc-5之类的啦!(注意目前gcc-5实际上是5.3.0,没有5.15.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
#这里可以自己替换想要的版本号:最新的版本
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。

weinxin
我的QQ群
这是我的QQ群扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: