How to compile and install aMule 2.21 CVS

Source: Internet
Author: User
Tags geoip automake

The cross-platform ED2K client aMule released the long-awaited aMule June 11 version in 2.21. However, due to the transitional nature of this version, no official binary version will be released. This article describes how to compile and install aMule 2.21 and aMule CVS in Linux.

Compared with aMule 2.21, aMule 2.13 has the following changes: the current aMule CVS version is similar.) Unfortunately, Low2Low is still not supported.

  • Fuzzy protocol support
  • UPnP General plug-and-play support
  • Upgrade the network protocol to eMule 0.49a (including support for ultra-large files)
  • Upgrade Kad to version 2.0.
  • Enhanced skin appearance support and national flag display
  • Supports compilation under MS Visual Studio

The following uses the aMule CVS version as an example to describe how to compile and install it from the source code. The version of aMule 2.21 is similar. The platform used is Fedora 8 X86_64. For other Linux platforms, see.

Prepare dependent library files

  1. First, make sure that necessary compilation tools have been installed. Basically, gcc, make, pkgconfig, autoconf, automake, and ccache are enough, run the following command to install su-c 'yum install gcc make pkgconfig autoconf automake ccache '. Alternatively, run the following command to install all Development Tools su-c 'yum groupinstall 'development tools ''.
  2. Then install the required library file, and still use su-c 'yum install wxGTK-devel GeoIP-devel libupnp-devel zlib-devel'
  3. A library file cryptopp required by aMule is not in the Fedora software repository and needs to be compiled and installed by yourself. Download the cryptopp552.zip file from the last address, decompress it to a directory, and enter. If your CPU supports the SSE2 Extended Instruction Set and the gcc version is later than 3.3, open the GNUmakefile in this directory with any text compiler and find # CXXFLAGS ++ =-msse2 to remove the comment for this row, enable SSE2 support. Run make compilation and install it in the/usr directory using su-c 'make install.

Compile and install aMule

  1. Download aMule CVS or aMule 2.21 from the last address, decompress the package to the generated directory.
  2. Input. /configure -- prefix =/usr -- enable-geoip -- disable-debug -- enable-optimize -- enable-profile -- enable-ccache to generate the compilation configuration file, if there is no problem, a table is provided to show the relevant compilation information. Run./configure -- help if you need to remotely control the operation or run it as a daemon, and add related options based on the help information.
  3. Enter make for compilation. If there is no error, use su-c 'make install' to install it to/usr.

Configure and establish a Firefox download Association

  1. Open Firefox and enter about: config right-click any of the following key values in the address bar, choose New-> Boolean, enter network. protocol-handler.external.ed2k in Preference Name, and select true in Value. According to this method, New-> String, Preference Name input network. protocol-handler.app.ed2k, Value input/usr/bin/ed2k. Then, when you click ed2k connection for the first time, Firefox will pop up an open mode window. Select Remember my choice at the bottom of the window to complete ed2k download Association settings.
  2. AMule does not preset the location of the list file for obtaining the server address. You need to set it yourself. For Chinese users, we recommend that you enter "region"> "Kad"> "server list file address" in "network"> "ED2k" and "http://emule-inside.net/nodes.dat", and click" Update "on the left side.
  3. Enable the default TCP 4662 UDP 4665 and UDP 4672 ports used by aMule in the firewall. Add Fedora 8 in "Settings"-"firewall"-"other ports". Kubuntu can use guarddog to add "Custom protocols ".
  4. Remember to enter your nickname in aMule settings-general! Other settings are similar to eMule on the Win32 platform.

:

Cryptopp552.zip

AMule 2.21

AMule 2.21 unofficial Binary Package

AMule daily CVS source code package

Related Articles]

  • Download tool introduction install aMule in Linux
  • Elloquence: A New MSN Client
  • Download the latest MSN client Emesene 1.0.1 for linux

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.