uget 与 aria2 插件

uget 与 aria2 插件

我读到过uget启用 aria2 插件是最好的下载器。所以我试了一下。

uget从 Ubuntu 软件中心下载了 aria2,并从终端安装了它。

然后我打开了uget“设置”>“插件”部分并激活了“启用 aria2 插件”。我的参数如下:--enable-rpc=true -D --check-certificate=false

然后当我单击“确定”时,它回复:

Failed to connect to aria2.

aria2 是否已关闭?或者 aria2 启动失败?

我还尝试了一些来自网络的命令:

roshan@roshan-Aspire-4736Z:~$ aria2c --enable-rpc=true --check-certificate=false --disable-ipv6

2013-09-07 09:42:08.483317 ERROR - IPv4 RPC: failed to bind port 6800
Exception: [SocketCore.cc:308] errorCode=1 Failed to bind a socket, cause: Address already in use

2013-09-07 09:42:08.483629 ERROR - Exception caught
Exception: [DownloadEngineFactory.cc:181] errorCode=1 Failed to setup RPC server

然后我打开 YouTube 并尝试下载视频。它无法下载,底部有一条消息:

Message: aria2.getVersion result error

请帮我解决这个问题。我真的需要 Aria2 插件。谢谢。

答案1

在终端中输入此命令:

aria2c --daemon --enable-rpc=true

欲了解更多详情,请访问关联

答案2

“我从 ubuntu 软件中心下载了 uget 并且……”

这就是你的问题。Canonical 似乎讨厌 uGet...不知道为什么,但 Ubuntu 从来没有更新版本。USC 有版本 1.8.2,当前版本是 1.10.3

前往 uGet 官方网站http://uGetdm.com并下载您使用的 Ubuntu 版本的 DEB 文件或安装 PPA。

首先卸载 USC 版本...以确保正确安装当前版本。

答案3

我在 Ubuntu 14.04 中的 uGet 1.10.4 和 aria2c 版本 1.18 中有自己的答案:

  1. 您必须指定自己的 RPC 端口。在我的示例中为 9299。此端口号不得被其他进程使用。
  2. 然后你应该添加--enable-rpc=true --rpc-listen-port=9299参数
  3. 您可以指定附加参数,例如--check=certificate=false

为了证明这一点,我通过控制台运行了 uGet。然后我可以在控制台中看到来自 aria2 的任何输出。

在此处输入图片描述

结果

成功了。uGet 和 aria2 终于可以协同工作了。我已经等了大约 3 个月了。

在此处输入图片描述

答案4

错误信息Address already in use告诉你端口localhost:6800被其他程序占用了。有两种方法可以解决:
1. 找出占用端口的程序localhost:6800,修改其端口;
2. 修改aria2的端口,例如6801。

相关内容