ubuntu下Aria2下载

安装:

sudo apt-get install aria2
  •  
sudo mkdir /etc/aria2    #新建文件夹  
sudo touch /etc/aria2/aria2.session    #新建session文件
sudo chmod 777 /etc/aria2/aria2.session    #设置aria2.session可写 
sudo vi /etc/aria2/aria2.conf    #创建配置文件

aria2.conf文件配置

#=========文件保存目录自行修改
dir=/home/username/Desktop/Downloads #username根据实际情况修改
disable-ipv6=true

#打开rpc的目的是为了给web管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
#断点续传
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session

#最大同时下载任务数
max-concurrent-downloads=20

save-session-interval=120

# Http/FTP 相关
connect-timeout=120
#lowest-speed-limit=10K
#同服务器连接数
max-connection-per-server=10
#max-file-not-found=2
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
check-certificate=false
#http-no-cache=true
  •  
  • 启动aria2 
    sudo aria2c --conf-path=/etc/aria2/aria2.conf 
    如果没有提示错误,按ctrl+c停止运行命令,转为后台运行:
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D
  •  

使用python xmlrpclib模块可以远程调用,github上也有别人封装好的,方便使用。aria2对应把帮助文档https://aria2.github.io/manual/en/html/aria2c.html

使用aria2c + chrome插件取代迅雷 
这是我觉得比较方便的一种方式,关闭浏览器也不会中断下载,对http和sftp还支持断点和多线程下载。基本上是一点鼠标便自动在后台开启了下载,比迅雷还方便,还有一种方法是使用uget+aria2c来下载,本文最后给出了教程链接。但需要单独打开uget,我不喜欢多开一个窗口,所以采用如下方式。 
实现过程如下: 
1. 在google-chrome上安装插件 ”添加到aria2” 
插件链接,插件的参数要设置一下。打开chrome的扩展列表,可以直接在浏览器输入网址chrome://extensions/ 
找到我们刚安装的插件: 

点待options,对参数做如下设置: 
JSON-RPC链接设置为:http://127.0.0.1:6800/jsonrpc 

2. 在ubuntu上安装aria2c

sudo add-apt-repository ppa:t-tujikawa/ppa 
sudo apt-get update 
sudo apt-get install aria2
1
2
3
其它linux版本如果不知道怎么安装,可以直接去网上找aria2c怎么安装。 
OK,现在可以下载了! 
3. 使用方法 
在终端启动aria2c(想清楚这些参数的意思,可以用man aria2c查看帮助手册,最后的参数-d是指定下载目录,现在指定是下载文件到家目录):

aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all  --file-allocation=none --max-connection-per-server=3 --max-concurrent-downloads=5 --continue -d ~/
1

ps:建议把参数保存为可执行脚本,

sudo gedit /usr/local/bin/Aria2c
1
粘贴上面的命令,保存退出,给脚本添加可执行权限

 sudo chmod +x /usr/local/bin/Aria2c 
1
OK,以后启动aria2c时,直接在终端输入Aria2c启动。 
然后在网页随便点开一个下载链接,“添加到aria2”这个插件会自动把下载链接发送到终端的aria2c。网页上会弹出提示如图: 

马上,终端开始下载: 


如果觉得在终端查看麻烦,可以直接在网页查看下载进度,只需安装插件YAAW,插件链接,然后可以直接在网页查看下载进度。 

Pack.zip是我刚刚下载的文件。

还可以用uget 和 aria2c结合,链接
--------------------- 
作者:lxhao580 
来源:CSDN 
原文:https://blog.csdn.net/qq_21544879/article/details/51290162 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/qq_36807551/article/details/82851521