2019独角兽企业重金招聘Python工程师标准>>>

同步自我的个人博客墨语的后花园,请多多指教。


刚使用Linux的时候,对于下载东西会有种无力感,没了迅雷,没了常见的下载工具,那怎么办呢?wine环境下面搞一个,还是搞下其他的工具?后来在我几经尝试之下,我发现了Aria2这个下载工具,所以这篇博客就是来介绍这个下载工具的使用的。

那我们的目标是什么呢,那就是我们将其伪装成了一个BT客户端,还和百度云盘和Chrome进行了集成,还是做成了一个Systemd的服务,并且有个桌面客户端,想想是不是有点激动,那就开始吧。

安装

对于Aria2这个工具来说,绝大部分的发现版已经内置在官方维护的镜像中,最大的区别就是可能在不同发行版本之下的默认版本不同,但是一般情况下也没有什么影响,所以可以一行命令就搞定这个事情。

# 以ArchLinux作为示例
pacman -S aria2

配置

安装完成了,那我们就要说一下配置了,如果只是简单的使用,配置还是很简单的。但是我们的目标是伪装成一个BT客户端,能在Chrome中使用,还能使用百度云并且还能支持开机启动,这个在配置上来说就有点麻烦,所以我们得一步一步的来。

基本配置

对于基本的配置来说,最重要的几点就是下载的位置,下载任务进度的保存位置以及远程访问的密码等这些配置。 这里有个示例配置的网站,我们可以在这个配置的基础上进行修改后得到我们的配置。

我个人的建议是把下载任务的回话保存到/etc/aria2这个文件夹下面,并且把这个文件夹的权限调高,等之后的配置会使用到。

# 创建文件夹
mkdir /etc/aria2# 更改文件夹权限
chmod 777 /etc/aria2# 然后在次文件夹下面创建配置文件并保存
vim /etc/aria2/aria2.conf# 创建一个空的回话文件,不然启动的时候可能会报错
touch /etc/aria2/aria2.conf

变身服务

当写好配置文件之后,我们就可以用aria2c这个指令来进行开启和使用了,但是这样不是很麻烦么,每次都要进入命令行进行操作,所以我们在/lib/systemd/system这个文件夹下面创建一个aria2.service的文件,并在其中写入如下内容(注意将其中的User一栏换成你保存位置用户的名称):

[Unit]Description=Aria2c download managerAfter=network.target[Service]Type=forkingUser=userRemainAfterExit=yesExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf -DExecReload=/usr/bin/kill -HUP $MAINPIDRestartSec=1minRestart=on-failure[Install]WantedBy=multi-user.target

在配置完成之后,我们就可以使用systemctl start aria2.service来启动任务了,如果需要开机启动,可以使用如下命令systemctl enable aria2.service

使用

百度云

百度云盘的离线下载是一个十分好的工具,我们要好好的利用。在使用百度云的时候,我们得使用一个Chrome的扩展:BaiduExporter,在安装完成之后,在百度云中进入简单的配置,然后可以使用他的RPC的导出方式了

Chrome集成

此时我们的下载还有一个十分不舒服的地方那就是没法右键导出下载,并且不能简单的对下载的 任务进行管理,这个时候yaaw这个扩展就十分的好用了,直接在Chrome商店中安装后就可以使用这个服务集成了。

webui-aria2

如果感觉这个还是有点简单了,有没有更加复杂点的了,有,那就是webui-aria2。这个网站可以在网页中进行aria2的控制,也给出了如何使用docker进行部署的方式,但是我还有一个更好的办法,那就是将其变成一个桌面应用,这个时候就要用到nativefier这个工具了。

# 安装nativefier
npm install -g nativefie# 生成桌面客户端
nativefier --name 'aria2' 'https://ziahamza.github.io/webui-aria2/'# 配置桌面图标,如果是使用Gnome就使用如下指令,否则就需要根据不同版本进行设置
gnome-desktop-item-edit ~/.local/share/applications --create-new

现在回过头一看,是不是发现aria2这个工具的强大之处呢,我们将其伪装成了一个BT客户端,还和百度云盘和Chrome进行了集成,还是做成了一个Systemd的服务,并且有个桌面客户端,是不是特别爽,那就尽情使用吧。

转载于:https://my.oschina.net/wjpwroking/blog/1606431

下载怎么办,试试Aria2相关推荐

  1. 树莓派3B+ 远程下载服务器(Aria2)

    树莓派3B+ 远程下载服务器(Aria2) 近来发现之前的部署的迅雷远程下载Xware在下载BT文件时会自动掉线,鉴于迅雷不在对该固件的维护,所以只能另辟蹊径,现在比较主流的下载服务就是Aria2了, ...

  2. 群晖用php装aria2,在群晖安装整套下载管理工具“Aria2 + AriaNg + File Manager”

    首先打开 DSM 的 Docker,来到"仓库服务器",直接搜"aria2",就能找到 wahyd4/aria2-ui 的映像档,直接下载 下载完以后直接开始& ...

  3. Ubuntu下非常给力的下载工具--uget+aria2

    参考:http://burner1024.blog.163.com/blog/static/17447800420126191858424/ Windows下的下载工具--迅雷,之所以下载速度快,乃是 ...

  4. Ubuntu下载工具uget+aria2

    类似迅雷的在Ubuntu下好用的下载工具 最近要下载一个视觉历里程计的数据集,有点大,要下很久,所以想在Windows下用迅雷,但是我的双系统还用Ubuntu,只能在Ubuntu下用迅雷 网上有大佬博 ...

  5. linux 下载神器(aria2)

    各位linux爱好者,大家好,今天为大家介绍一款linux下的下载神器aria2 ,速度快,么得说 aria2是一个轻量级多协议,多源的命令行实用下载程序,支持HTTP / HTTPS,FTP,SFT ...

  6. ubuntu服务器下载文件|aria2|百度网盘直链下载崩溃

    最常用的还是ssh传输文件 查看ubuntu服务器当前路径可以在terminal命令行使用 pwd (base) yanxudembp:~ yanxu$ pwd /Users/yanxu 如果是mac ...

  7. php aria2离线下载器,下载工具系列——Aria2 (几乎全能的下载神器)

    一.介绍 说完了前面一堆BT/PT客户端,现在终于轮到Aria2了,关于这个我就不介绍太多了,自从百度限速以来我觉得这个快变成众所周知的了,我平时也收集了各种和Aria2相关的插件或者是辅助软件之类的 ...

  8. Ubuntu/linux下最强大的下载工具-aria2

    aria2 是 Linux 下一个不错的高速下载工具 .由于它具有分段下载引擎,所以支持从多个地址或者从一个地址的多个连接来下载同一个文件.这样自然就大大加快了文件的下载速 度.aria2 也具有断点 ...

  9. Cloudreved云盘搭建及配置Aria2离线下载

    准备 Ubuntu云服务器(已安装宝塔),解析一个域名主机记录 下载cloudreve_x.x.x_linux_amd64.tar.gz 阅读Cloudreve文档 关于Cloudreved部署官方文 ...

最新文章

  1. 虚拟机服务器503解决,(图文)解决重启VCSA 6.0提示:503 Service Unavailable错误
  2. JavaScript 位运算总结拾遗
  3. Struts2 随笔1
  4. ExtJs Ext.TaskMgr定时刷新数据源
  5. free text search - enterprise search
  6. 弹性架构_实践中的弹性基础架构
  7. python esp8266_浅谈MircoPython---ESP8266
  8. bzoj4558[JLoi2016]方 容斥+count
  9. 2011年5月18日早会资料
  10. 解决“‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件“的问题
  11. ZLMediaKit视频推流和播放步骤
  12. python小数乘法计算_小数乘法100道
  13. 2020年Java常问面试题--聂
  14. 一个关于图片处理的代码
  15. 【UEFI实战】HII之vfr文件
  16. linux 常用命令 ln/cat/echo/grep/sed/tar/wc/find/ssh/scp/strace/strings/dd/chrt/iostat/rotatelogs/dstat
  17. MPU6050-DMP读不出数据
  18. 吴恩达深度学习作业04
  19. 【Python简明教程二十八】PIP
  20. 学人工智能必看!具体职业细分

热门文章

  1. vue项目检测IE浏览器版本,版本太低给出提示
  2. Exploring Online Learners‘ Interactive Dynamics by Visually Analyzing Their Time-anchored Comments
  3. think php condition,if condition多个值_thinkphp if标签的condition用法
  4. android游戏性能测试,评测 篇二十九:用游戏数据来彰显实力,华为nova5i Pro游戏性能篇...
  5. selenium---屏幕截图
  6. error: 'ff_get_buffer' was not declared in this scope
  7. 银河麒麟系统在麒麟商店无法搜索到官方版微信及其他软件
  8. 网站安全防止网站被挂木马“安全狗”
  9. Kafka Consumer 详解
  10. vb.net 使用A star