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

deepin下安装配置Aria2

九天狼3年前 (2022-01-27)代码类6212

安装这个玩意是为了蹭百度网盘下载。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发布,如需转载请注明出处。

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

相关文章

百度ueditor上传图片加水印的例子

百度ueditor上传图片加水印的例子

百度ueditor上传图片默认没有水印功能的如果我们要添加水印需要在程序上进行一些添加了,下面来看看百度ueditor上传图片加水印的例子吧。打开UEditor压缩包下php目录中的上传类文件:Upl...

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

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

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

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

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

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

一些有用的Apache环境.htaccess伪静态范例

一些有用的Apache环境.htaccess伪静态范例

第一、强制www域名301跳转RewriteEngine onRewriteCond %{HTTP_HOST} ^imlgm\.com [NC]RewriteRule ^(.*)$ https://w...

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

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

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

手机视频VIP会员视频自动解析

手机视频VIP会员视频自动解析

最近在电脑上用油猴插件看视频三无非常爽,无广告无VIP无付费,插件自动解析了,然后就想手机应该也能做到,找了好几天,找了好几个软件,试用后,最终X浏览器比较好用,兼容大总分油猴插件了,而且还能投屏到电...

发表评论

访客

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