aMule is an eMule-like client for the eDonkey and Kademlia networks. This project makes static build of the console components of aMule for Linux with musl libc, which is suitable to run on headless Linux servers.
The following programs are built:
- amuled: aMule daemon
- amulecmd: Command line local/remote aMule interface
- amuleweb: aMule WebServer - Web local/remote aMule interface
- cas: C aMule Stats - Command line aMule statistics
- alcc: aLinkCreator (for console) - Tool for computing ed2k link from a file
- ed2k: aMule's ED2K links handler
Supported CPU architectures: arm
, arm64
, mips
and amd64
.
You can download the binary files at the releases page.
To compile from source yourself, you need to work on a GNU/Linux system and install necessary packages. For Debian, install via apt
sudo apt install g++ autoconf automake make patch bison flex libtool git wget gettext texinfo p7zip-full pkg-config autopoint
First, build the gcc-musl toolchain
./scripts/gcc-musl.sh -arch=<architecture>
where the value of <architecture>
can be amd64
, armv7
, aarch64
or mips
. Then you can build aMule via
./scripts/build.sh <architecture>