群晖ds216j安装aria2手记

群晖自带的下载工具不太好用,下载很多链接的速度不理想,为了解决这个问题,决定折腾一下安装下载神器aria2

首先安装bootstrap,安装ipkg必备(对于安装bootstrap,不想折腾的可以直接在群晖中手动安装第三方套件:点我

首先需要ssh登陆到NAS,前提NAS里面开启ssh登陆。

ssh登陆之后,换root身份

sudo -i

然后下载bootstrap:

wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh

修改权限:

chmod +x syno-mvkw-bootstrap_1.2-7_arm.xsh

然后:

sh syno-mvkw-bootstrap_1.2-7_arm.xsh

这时会报错,解决办法,注释掉bootstrap.sh里面一部分内容:

vi bootstrap.sh

查找下面四行:

if ! grep Feroceon-KW /proc/cpuinfo >/dev/null 2>&1; then
echo “Error: CPU not Marvell Kirkwood, probably wrong bootstrap.xsh”
exit 3
fi

在前面加上“#”。保存退出。
运行

sh bootstrap.sh

看到setup complete后bootstrap就装好了。

接下来安装aria2,aria2需要ipkg的支持,如果直接到/opt/bin目录里面ipkg update会遇到:ipkg: not found的错误,这个我翻阅了很多资料,如果你看到我这里,算你幸运,直接让你少走弯路
编辑/etc/profile (如果你的dsm比较老,对于你来说你可能需要编辑的是/root/.profile)
找到:

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

在前面注释掉,保存。
然后重新启动NAS,请注意,最好不要直接在ssh里面reboot,建议在dsm里面重新启动系统。

重启后,重新ssh登陆到NAS,输入:

cd /opt/bin

ipkg update

ipkg install http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/aria2_1.14.2-1_arm.ipk

然后:

cd /opt/etc

mkdir aria2

cd aria2

wget https://raw.githubusercontent.com/homtang/ds216j-aria2/master/aria2.conf –no-check-certificate

此时会报错:“HTTPS support not compiled in”,解决办法:

ipkg remove wget

ipkg install wget-ssl

这时再运行

wget https://raw.githubusercontent.com/homtang/ds216j-aria2/master/aria2.conf –no-check-certificate

touch aria2.session

chmod 777 aria2.session

最后添加开机启动:

wget https://raw.githubusercontent.com/homtang/ds216j-aria2/master/aria2.sh –no-check-certificate

mv aria2.sh /usr/local/etc/rc.d/

接下来要启动aria2的RPC以方便我们可以使用web gui来进行管理,同时建立好aria2的下载目录

回到命令行工具,执行:

aria2c –enable-rpc –rpc-listen-all=true –rpc-allow-origin-all –dir=/volume1/aria2 -c -D

vi /etc/rc.local

加上:

代码如下:

/opt/bin/aria2c –enable-rpc –rpc-listen-all=true –rpc-allow-origin-all –dir=/volume1/aria2 –file-allocation=none -s 5 -j 3 -x 5 -c -D

到此,群晖ds216j安装部署aria2完成,可以用浏览器打开AriaNg 或webui-aria2进行下载,在Aria2 RPC栏输入NAS地址端口6800即可开始。

《群晖ds216j安装aria2手记》上的13个想法

  1. 感谢大佬的经验分享,有个问题想请教一下,我按照顺序执行到这条命令”aria2c –enable-rpc –rpc-listen-all=true –rpc-allow-origin-all –dir=/volume1/aria2 -c -D”时出现以下错误提示
    root@BobbyLee:~# aria2c –enable-rpc –rpc-listen-all=true –rpc-allow-origin-all –dir=/volume1/aria2 -c -D
    Exception: [AbstractOptionHandler.cc:73] errorCode=28 We encountered a problem while processing the option ‘–seed-ratio’.
    -> [OptionHandlerImpl.cc:254] errorCode=1 seed-ratio must be greater than or equal to 0.0.
    Usage:
    –seed-ratio=RATIO Specify share ratio. Seed completed torrents
    until share ratio reaches RATIO.
    You are strongly encouraged to specify equals or
    more than 1.0 here. Specify 0.0 if you intend to
    do seeding regardless of share ratio.
    If –seed-time option is specified along with
    this option, seeding ends when at least one of
    the conditions is satisfied.

    Possible Values: 0.0-*
    Default: 1.0
    Tags: #bittorrent
    请问这个问题怎么解决,两次感谢

    1. 如果是这样建议你直接下载第三方套件下载地址:https://www.cphub.net/?id=40&pid=785
      下载后在DSM里的套件中心-手动安装再执行aria2的命令就不会出错了,(注意这个操作之前要么kill掉现在的aria2进程,要么在dsm里面重新启动一下再操作)

  2. 谢谢老哥,直接下载第三方套件安装之后可以成功安装上aria2了,但是在Aria2Ng里面填写好RPC地址一直都是未连接状态,运行ps | grep aria2c,netstat -an|grep :6800和ps |grep perpd这三条命令都是直接运行,没有出现任何信息

  3. 小白,打扰了,感谢教程,那个第三方的简直解决了我一直以来的困扰!

    能否请问跟着您的教程安装好后如何打开ARIA2???看了一转 都没搞懂。

  4. 大佬,想请教一下,我执行任何wget命令都会提示:wget: error while loading shared libraries: libgnuintl.so.8: cannot open shared object file: No such file or directory. 最后我只能手动把几个文件下载下来,不过还是没用,我打开ariang之类的页面还是提示没有连接上。这样应该怎么解决呢?

    另外,是不是一旦安装完再设定为开机启动,就可以直接用ariang之类的工具开始使用了呢?

    1. 可能你的NAS没有安装包含该共享库libgnuintl.so.8文件或者共享库版本不对, 去网上下载并安装上即可.
      也有可能是你的共享库的路径的问题,解决这个就有很多方法,可以做个链接,也可以设置好目录,一般安装路径应该是/usr/lib或者/lib;
      如果安装一切OK设置完ariang之类的工具是可以用的。

  5. 大佬,请教,执行 wget https://raw.githubusercontent.com/homtang/ds216j-aria2/master/aria2.conf –no-check-certificate 命令后提示如下该怎么办,感谢!
    https://raw.githubusercontent.com/homtang/ds216j-aria2/master/aria2.conf
    Resolving raw.githubusercontent.com (raw.githubusercontent.com)… 151.101.228.133
    Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.228.133|:443… connected.
    ERROR: cannot verify raw.githubusercontent.com’s certificate, issued by `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 High Assurance Server CA’:
    Unable to locally verify the issuer’s authority.
    ERROR: certificate common name `www.github.com’ doesn’t match requested host name `raw.githubusercontent.com’.
    To connect to raw.githubusercontent.com insecurely, use `–no-check-certificate’.
    Incomplete or invalid multibyte sequence encountered
    Incomplete or invalid multibyte sequence encountered
    –2019-11-27 21:55:08– http://%E2%80%93no-check-certificate/
    idn_decode failed (9): `System iconv failed’
    Resolving \342\200\223no-check-certificate… failed: Temporary failure in name resolution.
    wget: unable to resolve host address `\342\200\223no-check-certificate’

发表评论

电子邮件地址不会被公开。 必填项已用*标注