how to install Mnet for Linux

precompiled packages

There are currently two binary package for Linux. One is a binary tarball that should work on any i386 Linux system with libc v2.3, libstdc++ v5, and Python 2.3. Please try it and see! The other is a Mandrake RPM. If neither of these work, send us a report and proceed to "building from source" below.

Download the current binary tarball for Linux: Mnet-

Download the current version for Linux Mandrake (RPM): Mnet-

system requirements

i386 CPU, Linux, libstdc++ v5, libc v2.3 (some other versions of libc might also work), Python 2.3

(Remember, these are the requirements for the binary package. If you build from source you are not limited to these requirements.)

There are more requirements if you want to have the full GUI. See "GUI" below.


  • Binary tarball
  • Untar with tar xzf Mnet-
  • Execute the mnet/ script
  • If you are using the HTML-based GUI instead of the wxWindows based GUI, open a web browser to ""
  • Mandrake
  • On Mandrake, execute urpmi Mnet-
  • Start the node with /usr/local/Mnet/
  • If you are using the HTML-based GUI instead of the wxWindows based GUI, open a web browser to ""


There are two user interfaces for Mnet. The new interface is based on wxPython and provides a real application window with buttons and boxes and a menu and so forth. The GUI window appears when you launch Mnet if you have wxPython installed on your system. See the wxPython prerequisites page and download page.

The old one is based on HTML and works in any web browser. You can access the HTML interface by opening your web browser to (note: that link will not work until you have downloaded, installed, and launched an Mnet node on your computer).

building from source

Click here to download the source package: Mnet-

All of the source code for Mnet is gratis and libre (LGPL). Compiling is quite straightforward -- you just run "sh mnet/hackerdocs/" and wait (provided that you have the required software installed).

requirements for building from source

REQUIRED: C/C++ compiler, GNUmake, GNU tar, Python interpreter >= v2.1 (with development headers), zlib development headers

REQUIRED if you want a GUI: wxPython and wxWindows

REQUIRED if you want automatic detection of Ogg/Vorbis metadata: libogg and libvorbis

RECOMMENDED: we use GCC 3.3.2, gnumake 3.80, python 2.3.2, wxPython

the next version

You may want to try the next version of Mnet which is at this time (2003-11-08) only partially operational. It lacks a GUI, for example, and can only be controlled through the command-line. It is primarily of interest to hackers who want to contribute to the Mnet project or to use Mnet as a component of a larger system. See the README file from the mnet_new/ CVS module for instructions. (You have to build it yourself from source.)

frequently asked questions
source code
related projects
mailing list
 issue tracker
Creative Commons License
This web site is licensed under a Creative Commons License. Logo