当前位置:首页 > 代码类 > deepin下安装配置Aria2

deepin下安装配置Aria2

九天狼2年前 (2022-01-27)代码类4690

安装这个玩意是为了蹭百度网盘下载。windows下安装使用很简单,下载AriaNg启动器这个,就很容易启动使用了,Linux下的小白想用起来,就比较麻烦了~不百度一下,研究半天,根本用不了,除非你是linux高手。

下面就说一下我使用的流程:

1、安装

sudo apt-get install aria2

2、配置

创建一个目录存放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    #创建并编辑配置文件

本来,网上百度的是用gedit来创建配置文件的,但是貌似我用deepin显示没有这个命令,于是改成vi了。首先在这里先说一下vi的使用方法,打开编辑窗口后,直接鼠标右键粘贴代码,然后按一下ESC键,英文状态下输入“:x”是退出,“:wq”是保存退出。

详细配置文档参考文档:http://aria2c.com/usage.html

注意第41行的保存位置修改为你自己的位置!(后边在浏览器添加监视窗口时还可以修改)

#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许非外部访问
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800

#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=10
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=1M
#单文件最大线程数, 路由建议值: 5
split=100
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#验证用,需要1.16.1之后的release版本
#referer=*

#从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
#在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/etc/aria2/aria2.session
#定时保存会话,需要1.16.1之后的release版
#save-session-interval=60

#文件保存路径, 默认为当前启动位置
dir=/home/你的用户名/下载
禁用IPv6, 默认:false
disable-ipv6=true
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
#disk-cache=0
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?)
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持
file-allocation=prealloc

#启用本地节点查找
bt-enable-lpd=true
#添加额外的tracker
#bt-tracker=<URI>,…
#单种子最大连接数
#bt-max-peers=55
#强制加密, 防迅雷必备
#bt-require-crypto=true
#当下载的文件是一个种子(以.torrent结尾)时, 自动下载BT
follow-torrent=true
#BT监听端口, 当端口屏蔽时使用
#listen-port=6881-6999

#不确定是否需要,为保险起见,need more test
enable-dht=false
bt-enable-lpd=false
enable-peer-exchange=false
#修改特征
user-agent=uTorrent/2210(25130)
peer-id-prefix=-UT2210-
#修改做种设置, 允许做种
seed-ratio=0
#保存会话
force-save=false
bt-hash-check-seed=true
bt-seed-unverified=true
bt-save-metadata=true
#定时保存会话,需要1.16.1之后的某个release版本(比如1.16.2)
#save-session-interval=60

3、运行测试

sudo aria2c --conf-path=/etc/aria2/aria2.conf

运行成功,提示为正在监听,否则有错误是aria2.conf配置错误,修改错误

按CTRL+C停止运行。

未命名.jpg


4、做成系统服务

新建与配置服务文件

sudo vi /etc/init.d/aria2c  #新建与配置服务1

在vi里面输入下面内容保存:

注意15、26行的用户名改成自己的,否则会报错。

#!/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 aria2c"
sudo -u deepin aria2c --conf-path=/etc/aria2/aria2.conf -D
#sudo -u后面的是你正在使用的用户名,此处用的deepin
;;
stop)
 
echo -n "Shutting down aria2c "
killall aria2c
;;
restart)
 
killall aria2c
sudo -u deepin aria2c --conf-path=/etc/aria2/aria2.conf -D
#同上面的一样,根据自己的用户名改deepin。
;;
esac
exit

(说明:其实,到这里,做成服务就很方便了,不需要通过update-rc.d来添加为自动启动,毕竟我们不是随时都需要使用它的,在使用前用下面测试服务的方法启动、关闭即可,当然如果你非想让它自动启动也是可以的)

添加自启动权限

sudo chmod 755 /etc/init.d/aria2c
update-rc.d aria2c defaults

删除自启动权限

sudo update-rc.d -f aria2c remove


测试服务

sudo service aria2c start #启动Aria2c
sudo service aria2c restart #重启Aria2c
sudo service aria2c stop #关闭Aria2c

会有错误 提示用户权限和ipv4 ipv6 都可以忽略 只显示“开启Aria2c” 就可以了


5、浏览器的可视化UI

当然,网上也有做成桌面客户端的方法,但我觉得太复杂了,不如使用浏览器插件方便。

在相应的浏览器插件安装网站搜索“Yaaw”,安装一下就行了。

在这里推荐一下使用微软的EDGE浏览器,当然你想用Chrome也可以,不过微软的EDGE的插件网站使用任意网络都能打开,但Chrome的插件网站可不一定能打开。

以微软为例:

安装后,直接在插件中点击插件图标,打开就可以看到界面了。


如果内容对你有用,请花费几秒钟给个评论!

由于评论审核机制,可能您的评论暂时不可见,不影响查看回复可见的内容!

扫描二维码推送至手机访问。

版权声明:本文由云淡风轻Mr.Liu发布,如需转载请注明出处。

本文链接:http://nylmj.cn/post/144.html

相关文章

靠谱的二维码生成API接口URL

靠谱的二维码生成API接口URL

靠谱的二维码生成API接口URL:http://pan.baidu.com/share/qrcode?w=150&h=150&url=http://b.bshare.cn/barCod...

重新定义.htaccess把多个域名区分开

重新定义.htaccess把多个域名区分开

昨天 晚上,因为要弄一个域名指向一个特定的网页,因此研究了一下.htaccess这个文件,研究后发现,只能指向一个目录的空间基本可以通过.htaccess来绑定不同的域名分别指向不同的目录,因此把服务...

PHP使用之实现弹出消息提示框的两种方法

PHP使用之实现弹出消息提示框的两种方法

方法一:echo "<script>alert('提示内容')</script>";方法二:1 echo &#...

又学会个PHP的运算符@

又学会个PHP的运算符@

今天,看到插件有更新,直接点了,因为以前修改过插件,一更新自己修改的就没了,因此只好重新修改,以前是直接屏蔽了webp图片的缩略图,但是有的webp缩略图还是可以出来了,今天仔细分析了一下,只屏蔽了不...

非常好用的Violentmonkey(暴力猴)脚本

非常好用的Violentmonkey(暴力猴)脚本

自从用了Violentmonkey,也就是暴力猴以后,发现这个插件是非常好用,下载、自动加载、广告过滤、解除限制,看小说,方便极了。好了不多说了,先上我所用的脚本大家看看,如果需要,下面就有我打包的脚...

Mactype助手浏览器文字增强插件

Mactype助手浏览器文字增强插件

类型:油猴(暴力猴)脚本  Windows下的浏览器浏览网页时文字往往发虚,颜色很淡,看不清楚。有了它可以让浏览器中...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。