Linux 上怎么用 eMule?aMule 是什么、如何安装使用

Linux 上没有官方 eMule 客户端,实际使用的是 aMule——一个跨平台、兼容 eMule 的 P2P 客户端,支持 ed2k 网络。它由 aMule Project 维护,官网为 amule.org,提供下载、Wiki 帮助、论坛和更新日志等资源。想在 Linux 上接入 eMule 生态,aMule 是常规选择:通过发行版软件源安装最省事,也可以从官网获取源码自行编译。装好后需要配置服务器列表、端口和下载目录,才能正常连接网络并搜索下载。

aMule 与 eMule 的关系

aMule 是 eMule 的跨平台实现,使用相同的 ed2k 协议,因此可以连接到 eMule 所用的服务器和 Kad 网络,与 eMule 用户互相传输文件。它并非 eMule 官方出品,而是独立项目,官网自述为“all-platform eMule-like P2P client”。在 Linux 语境下搜索“emule for linux”,指向的基本就是 aMule。

安装方式

通过发行版软件源安装(推荐)

不同发行版的包名和命令不同,常见做法:

发行版 安装命令(示例)
Debian / Ubuntu sudo apt install amule
Fedora sudo dnf install amule
Arch Linux sudo pacman -S amule

安装后通常会在应用菜单出现 aMule 图形界面入口,也可在终端直接运行 amule 启动。

从源码编译

官网 amule.org 提供源码下载。适合软件源版本过旧、或需要特定编译选项的情况。编译前需准备开发工具和依赖库,具体依赖以官网 Wiki 和源码包内的说明为准。

首次配置

启动 aMule 后,至少需要完成以下几项,否则可能连不上网络或搜不到结果:

  1. 服务器列表(server.met):aMule 需要服务器列表才能连接 ed2k 服务器。可在设置中更新服务器列表,或手动导入 server.met 文件。
  2. 端口:ed2k 使用 TCP 和 UDP 端口。若处于路由器后方,需要在路由器上做端口转发,否则会得到 Low ID,影响连接和下载效率。
  3. 下载与临时目录:指定已完成文件和未完成文件的存放位置,避免占满系统盘。
  4. Kad 网络:除 ed2k 服务器外,还可启用 Kad(无服务器网络),两者可同时使用。

配置完成后连接网络,即可通过搜索框查找文件并加入下载队列。

GUI 与守护进程的区别

aMule 有两种使用形态:

  • amule:带图形界面的常规客户端,适合桌面环境直接使用。
  • amuled:无图形界面的守护进程,常配合远程控制工具使用,适合在服务器或后台长期运行。

如果只是桌面日常下载,用图形界面版即可;如果要在无显示器的机器上挂机,则考虑 amuled 加远程管理。

常见卡点

  • 服务器列表为空:未更新或未导入 server.met,导致无法连接任何服务器。
  • 一直 Low ID:端口未在路由器或防火墙放行,需检查端口转发和本机防火墙规则。
  • 搜不到文件:未连接任何服务器或 Kad,或关键词不匹配;先确认已连上网络再搜索。
  • 下载很慢:ed2k 的下载速度取决于来源数量和排队情况,热门文件通常更快,冷门文件可能长期低速。

获取帮助

官网 amule.org 提供 Wiki、论坛、更新日志和 Bug 跟踪入口,遇到安装或配置问题可优先查阅这些资源。

amule.org
aMule - the all-platform P2P client!