RaspBerry Pi之Aria2下载

昨天淘的电源和散热片终于到货了,别看这货身子小,要求到挺高,本来是周一就拿到了深圳韵动发过来的B+板,但是用公司台式机笔记本的U口,死活就是驱不起来着块小板子,回家用HTC手机的1A电源头,勉强倒是可以工作,用ssh登进去看了一眼,系统也算比较完整,我安装的是raspbian,该有的功能基本上都有,gcc都带了,还有什么不能满足呢。孰料第二天将电源头和板子拿回公司试,却又回到老样子,电源灯总是闪一会儿就灭了,无奈啊,谁叫MicroUSB线不过关呢,只好再去淘宝上买一套电源,顺带捎了一个散热片,这下总算完备了。接下来,就该让Pi为我们干活了,做什么呢,看看陈建皓的《RASPBERRY PI入门指南》,搭建wordpress,tomcat,mysql什么的,这些都太考验我们的小Pi了,还是先弄个离线下载服务器吧,省时省力省电,何乐而不为呢.

说实话,关于Aria2,我还是第一次从这里听说。平时工作生活都用的是windows系统,下载工具当然首选迅雷了,还有某某网盘的离线下载,基本上也就止步于此。Aria2,还真是一个小清新。废话不多说,下面就顺一下我的安装历程,其实整个安装过程非常的简单,raspbian默认的源里面就带有Aria2,所以基本上就是一个命令的事,主要值得学习的,还是Aria2c的配置。

第一步 安装aria2

目前安装的版本是1.15

第二步 配置

首先给出我的配置文件

这里补充几句,上面的配置是从手册和其他人的blog里面集成而来,原来的注释可能都是中文,但是我怎么看怎么别扭,于是就去sourceforge查看了一下原生的option说明,比来比去还是觉得原味的好,于是就将用到的选项的官方说明都粘贴于此,以便于理解。其中有三个选项需要关注一下:rpc-allow-origin-all,disk-cache和max-overall-upload-limit,第一个选项是为了我们能用YaaW顺利的连上aria2,强调的目的就是我刚开始没有配置这一项,结果YaaW总是提示internel error,所以提醒一下;disk-cache是为了增加缓存的大小,毕竟SD卡也是有寿命的,我们的Pi有512M的内存,应该合理的利用;最后一个是max-overall-upload-limit,限制上传的速度。配置文件中用到了几个外部文件/home/pi/download,/home/pi/aria2/aria2.session,/var/aria2/log/aria.log连同配置文件自己,都需要手动创建:

这里是sourceforge的原生参数说明,注意这里给出的是aria2c的命令参数,前面都有两个- -,将- -去掉就是配置文件里面使用的选项:

http://aria2.sourceforge.net/manual/en/html/aria2c.html#cmdoption-i

第三步 启动aria2c

启动完成之后,应该可以看到aria2c的进程,已经默认的6800端口已经被监听了:

第四步 使用YaaW,建立我们的下载任务

YaaW建议直接下载到本地,不用在chrome里面安装应用,但是浏览器还是应该使用chrome,因为我的老牛本上测试IE7无法工作的,IE8是否情况会好点?

下面是下载链接:

https://codeload.github.com/binux/yaaw/zip/master

解压下载后的压缩包,打开里面的index.html,然后点击refresh旁边的扳手来配置Pi的ip地址,例如:

http://192.168.1.105:6800/jsonrpc

然后保存,接下来就可以通过Add选项添加你的下载任务了,应该都很简单的

补充:

从raspbian源上下载的aria2版本是1.15,目前最新的版本已经更新到1.18了,所以我们有必要对它升个级,升级的办法也很简单,就是下载源码包重新编译一下:

http://jaist.dl.sourceforge.net/project/aria2/stable/aria2-1.18.8/aria2-1.18.8.tar.bz2

编译很简单,因为是放到raspbian里编译的,所以也不用配置什么环境,make之后会在src下面找到已经生成的aria2c,将其拷贝到/usr/bin下面即可,注意原来的1.15版本最好是备份一下。

后记:

当天晚上就去去网上搜了一部蝎子王4的种子,早晨起来看Pi已经下载完成了,真个是非常的方便,再也不用开着笨重的电脑去下载电影或者什么了,以后得省下多少电啊

发表评论

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