Skip to content

Latest commit

 

History

History
120 lines (88 loc) · 7.58 KB

File metadata and controls

120 lines (88 loc) · 7.58 KB

aMule

aMule

aMule là một client tương tự eMule dành cho mạng eDonkey và Kademlia.

Diễn đàn | Tài liệu | FAQ

Thông báo quan trọng

Dự án aMule sẽ tiếp tục được phát triển tại aMule-org repo mới. Lý do chúng tôi phải tạo tổ chức mới là vì Gonosztopi, người sở hữu duy nhất của aMule Project, đã mất liên lạc. Hệ quả là trong tổ chức aMule-project, chúng tôi không còn khả năng cập nhật cơ sở hạ tầng theo nhu cầu của dự án.

Tổng quan

aMule là một client đa nền tảng cho mạng chia sẻ tập tin eD2k / Kad, ban đầu là một fork của client Windows eMule (thông qua xMule và lMule). aMule được khởi động vào tháng 8 năm 2003.

Các nền tảng được hỗ trợ hiện nay: Linux, FreeBSD, OpenBSD, macOS và Windows (MSYS2 / mingw-w64), trên cả x86_64 và ARM64.

aMule hướng đến việc giữ giao diện và trải nghiệm gần giống eMule để người dùng chuyển đổi giữa hai ứng dụng không gặp nhiều khó khăn. Các tính năng mới ở cấp độ giao thức eMule thường được tích hợp vào aMule ngay sau đó.


Bản phân phối
Arch Linux
AUR
Debian stable
Debian testing
FreeBSD
Gentoo
Kali Linux
Manjaro
NixOS 25.05
OpenBSD
openSUSE Tumbleweed (Packman)
RPMFusion Fedora 42
Slackware
Solus
Ubuntu 24.04 LTS
Ubuntu 25.04

Thống kê phát triển:

Open Issues Open Pull Requests
Bug
Bug - Delayed Fix
Feature Request
Enhancement

Tính năng

  • amule — client GUI tích hợp tất cả trong một.
  • amuled — daemon chạy ngầm, không có GUI.
  • amulegui — GUI từ xa; kết nối với amuled cục bộ hoặc từ xa qua giao thức EC (External Connection).
  • amuleweb — giao diện HTTP cho amuled đang chạy.
  • amulecmd — CLI tương tác cho amuled đang chạy.

Biên dịch

aMule sử dụng CMake. Bắt đầu nhanh:

cmake -B build -DBUILD_MONOLITHIC=YES -DBUILD_REMOTEGUI=YES
cmake --build build -j"$(nproc)"
sudo cmake --install build

Xem docs/INSTALL.md để biết danh sách đầy đủ các dependencies, các tùy chọn build (BUILD_DAEMON, BUILD_AMULECMD, ENABLE_NLS, ENABLE_UPNP, ENABLE_IP2COUNTRY, v.v.) và các lưu ý theo từng nền tảng. Workflow CI .github/workflows/ccpp.yml là tài liệu tham chiếu chính xác nhất về các deps và flags được dùng để build aMule trên Linux, macOS và Windows.

Cài đặt ban đầu

aMule đi kèm với các cài đặt mặc định hợp lý và có thể sử dụng ngay. Tuy nhiên, để nhận được HighID bạn cần mở các cổng của aMule trên tường lửa và/hoặc chuyển tiếp chúng trên router. Xem hướng dẫn kết nối mạng để biết thêm chi tiết.

Báo cáo lỗi

Nếu bạn tìm thấy lỗi hoặc muốn đề xuất tính năng, vui lòng mở issue trên GitHub (ưu tiên) hoặc báo cáo trên diễn đàn. Một báo cáo lỗi tốt bao gồm phiên bản aMule chính xác (amuled --version), nền tảng bạn đang dùng và các bước để tái hiện lỗi. Xem hướng dẫn báo cáo lỗi để biết hướng dẫn chi tiết về cách đính kèm backtrace và các bước tái hiện.

Đóng góp

Mọi đóng góp đều được chào đón!

Xem hướng dẫn đóng góp để biết cách tham gia. Tóm tắt:

  • Code — sửa lỗi, triển khai tính năng, cải thiện hiệu năng. Cách được ưu tiên là tạo pull request trên GitHub; các bản patch trên diễn đàn cũng được chấp nhận.
  • Dịch thuật — dịch aMule, tài liệu hoặc website của dự án sang ngôn ngữ của bạn.
  • Tài liệu — giúp cải thiện tài liệu dự án tại amule-org.github.io/docs.