CentOS下安装aria2教程

技术 9065 次围观 22 次吐槽

Linux

aria2 是另一款 Linux 下轻量级的多线程下载工具,支持Http/Https、Ftp、BitTorrent、Metalink协议。它比 axel 优秀的地方在于:
完全支持 BitTorrent 协议,同时可以作为 BitTorrent 客户端来下载种子文件;支持 Metalink 协议;远程控制(通过 web 端)下载进程。
官网地址:http://aria2.sourceforge.net ,首页有简略使用教程(Usage Examples),更多高阶教程围观官网 Manual

本文介绍的是如何在 CentOS 中安装 aria2 ,以及出现错误的一些记录。
同样的,默认 repo 里没有 aria2 ,因此需要到 http://pkgs.repoforge.org/aria2/ 去下载 rpm 包安装即可。
CentOS 6.x 32 位下安装

wget -c http://pkgs.repoforge.org/aria2/aria2-1.16.4-1.el6.rf.i686.rpm
rpm -ivh aria2-1.16.4-1.el6.rf.i686.rpm

CentOS 6.x 64 位下安装

wget -c http://pkgs.repoforge.org/aria2/aria2-1.16.4-1.el6.rf.x86_64.rpm
rpm -ivh aria2-1.16.4-1.el6.rf.x86_64.rpm

在安装过程有可能会出现缺少 libnettle.so.4 的错误提示。
因此需要先到 http://pkgs.repoforge.org/nettle/ 去下载安装 nettle 即可。
CentOS 6.x 32 位下安装

wget -c http://pkgs.repoforge.org/nettle/nettle-2.2-1.el6.rf.i686.rpm
wget -c http://pkgs.repoforge.org/nettle/nettle-devel-2.2-1.el6.rf.i686.rpm
rpm -ivh nettle-2.2-1.el6.rf.i686.rpm
rpm -ivh nettle-devel-2.2-1.el6.rf.i686.rpm

CentOS 6.x 64 位下安装

wget -c http://pkgs.repoforge.org/nettle/nettle-2.2-1.el6.rf.x86_64.rpm
wget -c http://pkgs.repoforge.org/nettle/nettle-devel-2.2-1.el6.rf.x86_64.rpm
rpm -ivh nettle-2.2-1.el6.rf.x86_64.rpm
rpm -ivh nettle-devel-2.2-1.el6.rf.x86_64.rpm

通过 rpm 安装的一般都不会是最新版的。官网目前的最新版本已经到 1.18.8 ,有兴趣的可以自己去下载源码回来编译安装。
安装完成后,还可以安装一个 Web UI 工具,可视化管理下载过程。
围观网址:https://github.com/ziahamza/webui-aria2

CentOS 第三方软件源 RepoForge 已经死亡

RepoForge might be outdated. We have no updates since very long time.
RepoForge は時代遅れかもしれません。非常に長期間、何の更新もしていません。
RepoForge 也许已经落后于时代,已经长时间不再更新了。

RPMForge/RepoForge – This is a dead project. Not maintained. DO NOT USE.
RPMForge/RepoForge – これは死んだプロジェクトです。メンテナンスされていません。使ってはいけません。
RPMForge/RepoForge – 这是一个已经死亡的项目。不再维护。不要使用。

http://pkgs.repoforge.org 该网址已无法访问。

转载请注明:秋水逸冰 » CentOS下安装aria2教程

发表评论
取消评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
表情

已有评论 (22)

  1. 希望秋水兄能帮忙编译一下,对于小白来说编译是天地密码!!
    haivr2周前 (2017-01-05)回复
  2. 下载地址都不行了哦,自己编译太费劲了。 最起码得2个小时,等不起
    大头2个月前 (2016-11-27)回复
  3. 请问aria2怎么卸载?
    kevin3个月前 (2016-10-24)回复
  4. 看了shadowsocks的安装有收获
    yunfei9个月前 (2016-04-30)回复
  5. 编译安装,出现如下错误 configure: error: *** A compiler with support for C++11 language features is required 版本:aria2-1.19.0
    moegirl12个月前 (2016-01-27)回复
    • 贴下我的配置 ./configure --program-prefix=/usr/local/aria2 \ --without-sqlite3 \ --enable-shared \ --enable-static \ --enable-libaria2
      moegirl12个月前 (2016-01-27)回复
      • 降到aria2-1.17.1以下,则没有此问题。 但是还望大神帮偶解决aria2-1.19.0出现的问题
        moegirl12个月前 (2016-01-27)回复
        • 经过我的尝试,找到了解决的法子。 原来我的gcc是通过yum安装的,版本太低是4.4,而编译aria2-1.19,gcc的版本必须是4.8以上。所以,我手动编译了gcc4.8。最终,通过gcc4.8编译aria2-1.19成功。
          moegirl12个月前 (2016-01-29)回复
    • 应该是编译器的版本过低 升级 gcc 版本。也就是说,编译安装高版本的 gcc 后再试试
      秋水逸冰12个月前 (2016-01-28)回复
      • 谢谢!您判断是正确的。确实是gcc版本过低的缘故。
        moegirl12个月前 (2016-01-29)回复
  6. 神!! 太棒了 我的国外VPS都登录不上百度云,我都无语了,一直错误,看来是百度屏蔽了国外IP登陆. 用了这个,再加上各ARIA2的百度网盘导出工具,好用得不得了...
    wilywx2年前 (2015-04-11)回复
    • 我也用国外VPS下载百度云上的文件,没遇到过你说的问题.
      moegirl12个月前 (2016-01-30)回复
  7. 这个rpm安装之后aria2配置的路径是在哪里
    prokillerj2年前 (2015-02-12)回复
  8. 不能安装: warning: aria2-1.16.4-1.el6.rf.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY error: Failed dependencies: libgnutls.so.26 is needed by aria2-1.16.4-1.el6.rf.i686 libgnutls.so.26(GNUTLS_1_4) is needed by aria2-1.16.4-1.el6.rf.i686
    大师傅2年前 (2015-02-01)回复
    • 缺少依赖,缺什么就用这个关键字去 Google 一下。
      秋水逸冰2年前 (2015-02-02)回复
    • yum install glibc.i686 yum install libstdc++.i686 x64系统还是要安装x86的依赖包
      神爱2年前 (2015-07-14)回复
  9. 菜鸟一枚。。。已安装 求 webui 详细教程
    Mr2年前 (2014-12-21)回复
  10. 请问那个web ui使用哪个比较好呢?我用谷歌yaaw插件似乎一直是internal server error
    依然是我2年前 (2014-12-08)回复
    • 这个我没用过 web ui,所以不清楚你遇到的情况。
      秋水逸冰2年前 (2014-12-08)回复
  11. 磁力下载木有速度。。。 拖到QQ旋风慢速
    幽灵传说2年前 (2014-11-09)回复
  12. 非常不错的下载工具 还支持bt 给各位看官一点点提示 如果下载https的链接 需要稍微设置下 如: aria2c -s 10 --check-certificate=false https://www.google.com/a.zip 不检查SSL证书 10个线程
    蓝色的风吹过2年前 (2014-10-22)回复