ubuntu环境下百度网盘下载大文件(Aria2的安装)
一、安装
两种方法:
1、命令行安装
sudo apt-get install aria2
2、编译安装(推荐)
先到 Github 上下载最新压缩包。下载完成后进入压缩包所在目录,终端输入
tar zxvf aria2.tar.gz #解压
cd /aria2-1.34.0 #进入解压目录
./configure
make
make install
到此Aria2便安装好了,但别急,此时还不能用,还需要配置
二、配置
创建一个目录用来存放Aria2的配置文件,推荐放在/etc目录下,终端输入:
sudo mkdir /etc/aria2 #新建文件夹
sudo touch /etc/aria2/aria2.session #新建session文件
sudo chmod 777 /etc/aria2/aria2.session #设置aria2.session可写
sudo gedit /etc/aria2/aria2.conf #创建并编辑配置文件
Aria2.conf文件可以参考网上的写法(http://aria2c.com/usage.html ) , 下面给出我的写法:
##’#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
##被注释的选项填写的是默认值, 建议在需要修改时再取消注释 ##
##文件保存相关 ##
#文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=~/downloads
#启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
#disk-cache=32M
#文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
#预分配所需时间: none < falloc ? trunc < prealloc
#falloc和trunc则需要文件系统和内核支持
#NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
#file-allocation=none
#断点续传
continue=true
##下载连接相关 ##
#最大同时下载任务数, 运行时可修改, 默认:5
#max-concurrent-downloads=5
#同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
#最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
#假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
#单个任务最大线程数, 添加时可指定, 默认:5
#split=5
#整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
#单个任务下载速度限制, 默认:0
#max-download-limit=0
#整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
#单个任务上传速度限制, 默认:0
#max-upload-limit=0
#禁用IPv6, 默认:false
#disable-ipv6=true
#连接超时时间, 默认:60
#timeout=60
#最大重试次数, 设置为0表示不限制重试次数, 默认:5
#max-tries=5
#设置重试等待的秒数, 默认:0
#retry-wait=0
##进度保存相关 ##
#从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
#在Aria2退出时保存错误/未完成
的下载任务到会话文件
save-session=/etc/aria2/aria2.session
#定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
#save-session-interval=60
##RPC相关设置 ##
#启用RPC, 默认:false
enable-rpc=true
#允许所有来源, 默认:false
rpc-allow-origin-all=true
#允许非外部访问, 默认:false
rpc-listen-all=true
#事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
#RPC监听端口, 端口被占用时可以修改, 默认:6800
#rpc-listen-port=6800
#设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=
#设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=
#设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=
#是否启用 RPC 服务的 SSL/TLS 加密,
#启用加密后 RPC 服务需要使用 https 或者 wss 协议连接
#rpc-secure=true
#在 RPC 服务中启用 SSL/TLS 加密时的证书文件,
#使用 PEM 格式时,您必须通过 --rpc-private-key 指定私钥
#rpc-certificate=/path/to/certificate.pem
#在 RPC 服务中启用 SSL/TLS 加密时的私钥文件
#rpc-private-key=/path/to/certificate.key
##BT/PT下载相关 ##
#当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
#BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
#单个种子最大连接数, 默认:55
#bt-max-peers=55
#打开DHT功能, PT需要禁用, 默认:true
enable-dht=false
#打开IPv6 DHT功能, PT需要禁用
#enable-dht6=false
#DHT网络监听端口, 默认:6881-6999
#dht-listen-port=6881-6999
#本地节点查找, PT需要禁用, 默认:false
#bt-enable-lpd=false
#种子交换, PT需要禁用, 默认:true
enable-peer-exchange=false
#每个种子限速, 对少种的PT很有用, 默认:50K
#bt-request-peer-speed-limit=50K
#客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
#当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=0
#强制保存会话, 即使任务已经完成, 默认:false
#较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
#BT校验相关, 默认:true
#bt-hash-check-seed=true
#继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
#保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true
三、开启Aria2
配置完成以后可以查看Aria2的版本,命令如下:
aria2c -v
若没有报错,便可以在命令行开启Aria2,命令如下:
sudo aria2c --conf-path=/etc/aria2/aria2.conf
其中/etc/aria2/aria2.conf为你自己设定的aria2.conf的路径!如下图所示:
若没有报错则可以进行下一步
四、给浏览器添加插件
安装Firefox插件(chrome貌似比较麻烦,自行百度或google)
Firefox插件地址:
https://addons.mozilla.org/zh-CN/firefox/addon/baidu-pan-exporter/
点击上面的链接,给Firefox添加此插件;
五、正式下载
安装完成之后,重启Firefox;
然后在选中需要下载的文件时,就会出现“导出下载”选项,如下图所示。
接下来
点击“导出下载”选项,选择ARIA2 RPC;
Aria2 Web (http://aria2c.com/ )控制台配置(此控制台和上面的插件配合使用,再此页面可以看到下载的进度等,相当于一个图形化界面),打开后点击刷新右边的扳手图标,进入配置页,我的配置如下图:
原文地址:https://blog.csdn.net/Frank_LJiang/article/details/88427825