aria2是一个轻量级的Linux下载工具,可以bt,pt,磁力等下载。可以命令行下载,也有web页面下载。aria2本可以在线安装,但是版本比较老旧,这里我们就试着编译安装。
先安装编译时需要的各种软件或包
- apt-get install -y libcurl4-openssl-dev libevent-dev ca-certificates libssl-dev pkg-config build-essential intltool libgcrypt-dev libssl-dev libxml2-dev
1,下载最新的aria2的源码,可以直接在本地下载,官方的源码地址:https://github.com/aria2/aria2/releases
然后解压,进入aria2源码目录
- wget --no-check-certificate https://github.com/aria2/aria2/releases/download/release-1.31.0/aria2-1.31.0.tar.gz
- tar zxf aria2-1.31.0.tar.gz
- cd ./aria2-1.31.0
2,安装libxml2-dev,这是个什么玩意儿呢?这个包是支持磁力链接下载的,如果没有这个包,我们编译出来的aria2,是没有磁力下载功能的。
- apt-get install libxml2-dev
如图,下面的就是没有安装libxml2-dev时,Metalink,就是磁力链接显示为no,就是不支持
6,编译完成后,进入/root/aria2-1.31.0/src目录,有一个文件名为aria2c的文件,复制到bin目录,编译就算完成了
- cp ~/aria2-aria2-1.31.0/src/aria2c /usr/local/bin
7,运行
- aria2c -v
下面对aria2配置文件进行设置,在/etc里新建一个aria2的目录,新建配置文件aria2.conf
- mkdir -p /etc/aria2
- nano /etc/aria2/aria2.conf
输入
- dir=/mnt/sda2/download
- disable-ipv6=true
- enable-rpc=true
- rpc-allow-origin-all=true
- rpc-listen-all=true
- rpc-listen-port=6800
- continue=true
- input-file=/etc/aria2/aria2.session
- #rpc-user=admin
- #rpc-passwd=password
- save-session=/etc/aria2/aria2.session
- save-session-interval=7200
- max-concurrent-downloads=20
- #log=/var/log/aria2/aria2.log
- # Complete delete .aria2 files
- on-download-complete=/etc/aria2/delete_aria2
- max-overall-upload-limit=5K
- max-upload-limit=5K
- follow-torrent=true
- #BT
- bt-request-peer-speed-limit=200K
- #PT download
- bt-max-peers=48
- listen-port=26834
- enable-dht=false
- bt-enable-lpd=false
- enable-peer-exchange=false
- user-agent=uTorrent/341(109279400)(30888)
- peer-id-prefix=-UT341-
- seed-ratio=0
- force-save=true
- bt-hash-check-seed=true
- bt-seed-unverified=true
- bt-save-metadata=true
注意,把第一行的下载目录改成自己的。pt下载,要伪装一下,这里伪装的就uTorrent。
新建一个aria2.session,用于存储正在下载的一些信息
- touch /etc/aria2/aria2.session
启动文件配置
- nano /etc/init.d/aria2c
输入
- #!/bin/sh
- ### BEGIN INIT INFO
- # Provides: aria2
- # Required-Start: $remote_fs $network
- # Required-Stop: $remote_fs $network
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: Aria2 Downloader
- ### END INIT INFO
- case "$1" in
- start)
- echo -n "Starting aria2cn"
- sudo -u root aria2c --conf-path=/etc/aria2/aria2.conf -D
- #sudo -u后面的是你正在使用的用户名,因为我用的root
- ;;
- stop)
- echo -n "Shutting down aria2c "
- killall aria2c
- ;;
- restart)
- echo -n "Shutting down aria2c "
- killall aria2c
- sleep 3
- echo -n "Starting aria2c"
- sudo -u root aria2c --conf-path=/etc/aria2/aria2.conf -D
- #同上面的一样,根据自己的用户名改root。
- ;;
- *)
- echo 'Usage:' `basename $0` '[option]'
- echo 'Available option:'
- for option in start stop restart
- do
- echo ' -' $option
- done
- ;;
- esac
给启动文件一个权限以及开机自动运行aria2
- chmod 755 /etc/init.d/aria2c
- update-rc.d aria2c defaults
启动aria2,如果启动无效,就重启一下。
- service aria2c start
安装配置完成aria2以后,可以配置web页面进行操作下载,网页版的肯定直观于命令行版的.下载AriaNg,AriaNg是一个aria2的web页面,简洁明了
下载地址:https://github.com/mayswind/AriaNg
PC版截图
Mobile Device
然后在这个页面里添加种子或链接就可以下载了。

评论