找回密码
 立即注册

QQ登录

只需一步,快速开始

铁威马网络网络存储

[教程分享] (2014.11.12)更新交叉编译的ARIA2 1.18.8 可自启动 添加服务

[复制链接]
本帖最后由 aloofma 于 2014-11-12 22:50 编辑

论坛上提供的aria2版本较低,产生了折腾的念头,从头开始学交叉编译,配置环境,编译,写配置文件,打包deb,终于成功了。没有用最新的1.18.5源码,用的1.17.1,将来有时间再折腾。用的静态编译,应该没有依赖问题。

安装说明:
ssh登录
执行
  1. dpkg -i aria2_1.17.1.deb
复制代码
安装完成后访问
  1. http://yourip/yaaw
复制代码
即可打开web界面
用户名:username
密码:passwdYAAW界面设置里面 JSON-RPC Path 填
  1. http://username:passwd@yourip:6800/jsonrpc
复制代码
配置文件位置:/usr/local/etc/aria2.conf 可根据需要修改。下载位置我设在了/DataVolume/shares/Public/Downloads/aria2 ,这个是我的共享目录,你可根据需要在配置文件里修改
服务启动、停止、重启命令
  1. /etc/init.d/aria2c start   |   /etc/init.d/aria2c stop   |    /etc/init.d/aria2c restart
复制代码
大家正式使用前请测试有没有BUG

aria2_1.17.1.tar(2.82MB)


有点时间,重新编译了1.18.5
安装方法同上,先卸载上一版本
  1. /etc/init.d/aria2c stop  |   dpkg -r aria2   |   dpkg -i aria2_1.18.5.deb
复制代码
上一版本运行级别上脚本有点小问题,有朋友提出来了,我改正了下,请测试。也可运行下面命令来修改
  1. update-rc.d aria2c remove   |   update-rc.d aria2c start 98 2 3 4 5 . stop 20 0 1 6 .
复制代码
不想重新安装的朋友可以这样安装新版本,

1.停止服务  /etc/init.d/aria2c stop
2.直接替换程序压缩包内程序 aria2c
注意修改权限为可执行
3.启动服务  /etc/init.d/aria2c start

有朋友也发出了1.18的安装教程,可参考,论坛是交流的地方,和气生财,不要互相指责,我也是综合别人的成果为已用,大家多些分享精神
配置文件我没变,应该和老版本没区别

aria2-1.18.5.tar(6.2MB)

--------------------2014.5.23-----------------------------
做了些小修改,关闭了每分钟自动保存任务,应该能硬盘休眠了。
安装时自动判断是否有以前的任务列表文件,有的话不覆盖(更改任务文件保存位置为/DataVolume/shares/Public/config/aria2.session)
如果你想以非root权限运行aria2.假设你想以用户share运行,只需执行下列命令修改/etc/init.d/aria2c文件:
  1. /etc/init.d/aria2c stop
复制代码
  1. sed -i 's/USER=root/USER=share/g'  /etc/init.d/aria2c
复制代码
  1. /etc/init.d/aria2c start
复制代码

aria2-1.18.5-1.deb(2.49MB)

---------------------2014.11.12------------------------------------

压缩包内有3个文件
aria2_1.18.8-1_armhf_yaaw.deb 是自带YAAW浏览器客户端的安装包
aria2_1.18.8-1_armhf.deb 是不带YAAW浏览器客户端的安装包
这两个的安装方法是拷贝到当前目录 运行
  1. dpkg -r aria2 (如果你安装的是我制作的包的话)
复制代码
  1. dpkg -i aria2_1.18.8-xxx.deb(文件名是你想安装的那个包)
复制代码
aria2c 是可执行文件,不想重新安装的覆盖原文件后重启即可
采用token连接方式 ,口令是nasyun,yaaw的JSON-RPC 链接为http://token:nasyun@YOUR-IP:6800/jsonrpc
有什么BUG请留言,我会尽快解决

备注:
配置文件保存位置改为:/etc/aria2/aria2.conf
session文件保存位置改为:etc/aria2/aria2.session
下载目录位置改为:/DataVolume/shares/Download
init服务文件改名为:/etc/init.d/aria2
启动/停止服务相应变更为:/etc/init.d/aria2 start (/etc/init.d/aria2 stop)
监听端口改为了51414(51413与transmission端口冲突,不能bt下载)


aria2_1.18.8-1.zip(6.28MB)


评分

参与人数 3云币 +10 金条 +17 碎银 +16 收起 理由
uniwind + 1 很给力!
admin + 5 + 8 + 8 技术贴,发发发~
爆疯语 + 5 + 8 + 8 感谢技术帝的分享,除了赞不知道说啥哈!

查看全部评分

使用道具 举报 回复
本帖最后由 befantasy 于 2014-4-29 19:05 编辑
fengma 发表于 2014-4-29 16:54
第一,自己能够动手解决的问题,请自行动手解决;
第二,自己动手不能解决的问题,请善用搜索引擎;
第 ...

装什么逼.

第一,我的帖子没有任何求助你解决的问题.
第二,我的帖子就是自己动手得出的结论.
第三,我与楼主交流,关你屁事了?
最后,你这样通过没有任何价值的垃圾口水贴来彰显自己牛逼高大上的二逼行为,只会给论坛服务器增添无谓的负担,滚粗吧.

使用道具 举报 回复 支持 1 反对 1
befantasy 发表于 2014-4-29 19:04
装什么逼.

第一,我的帖子没有任何求助你解决的问题.

想当喷子自己也先学一下混论坛的基本礼仪。
别TM的说这些论坛基本的礼仪都不会。
真要不会,我可以教你,只要你叫我一声爹!
SB。
使用道具 举报 回复 支持 0 反对 2
先顶再试....
用apt-get安装的是1.15.1版,不支持RPC调用时的验证.也试着折腾了好久1.18.5,未遂...
使用道具 举报 回复 支持 反对
兄弟,太赞了.目前来看没有什么问题.不知道/usr/local/etc这个目录在固件升级后是否会被清空,config问价最好放在不会被清空的目录下.

至此基本折腾完了,远程下载ARIA2+迅雷,autossh端口转发实现内网穿透和远程访问.基本圆满了.
就剩迅雷的断流问题没有解决了.
使用道具 举报 回复 支持 反对
厉害哦,希望尽快出最新版本
使用道具 举报 回复 支持 反对
安装时设置的自启动好像有点问题,我看脚本的注释和系统默认一样,是:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6

但是安装时是:
Default-Start:     2 3 4 5
Default-Stop:     1 6

不知道会不会造成在关机时丢失下载列表.
使用道具 举报 回复 支持 反对
befantasy 发表于 2014-4-27 14:37
安装时设置的自启动好像有点问题,我看脚本的注释和系统默认一样,是:
# Default-Start:     2 3 4 5
# Def ...

会不会丢失,你自己试一次不就可以了。这种问题都还要发个帖。
使用道具 举报 回复 支持 反对
fengma 发表于 2014-4-28 20:53
会不会丢失,你自己试一次不就可以了。这种问题都还要发个帖。

那请问哪种问题才能发帖???论坛本来就是互相讨论的地方.至少我这个回帖的含金量比你的高的太多了.
使用道具 举报 回复 支持 反对
befantasy 发表于 2014-4-28 23:05
那请问哪种问题才能发帖???论坛本来就是互相讨论的地方.至少我这个回帖的含金量比你的高的太多了.

第一,自己能够动手解决的问题,请自行动手解决;
第二,自己动手不能解决的问题,请善用搜索引擎;
第三,以上均不能解决的问题,再行发帖求助。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群