Version 31 (modified by tyeken8, 11 years ago) (diff)

Change OpenSSL Version from 0.9.8r to 1.0.1c because the site doesn't has 0.9.8r any more.

Installing Deluge From Source

  1. Download Source
    1. Dependencies
    2. Debian/Ubuntu? Dependencies
    3. Windows Dependencies
  2. Building and Installing
    1. Developer Install
  3. Removing From System

Download Source

You can either get the source from a tarball on our ftp or from our GitRepo.


Deluge has a number of dependencies that are required for it to run properly. Most of them are runtime only deps, but a few are required for successfully building Deluge.

Along with the following packages, you will also need to install the appropriate build tools provided by your OS.

No node DEPENDS at revision 1dbb18b80ac3cd1bd7f535b772810c37eda0ec2b

Debian/Ubuntu? Dependencies

Apt-get line to install all above dependencies:

sudo apt-get install python python-twisted python-twisted-web python-openssl python-simplejson python-setuptools intltool python-xdg python-chardet geoip-database python-libtorrent python-notify python-pygame python-glade2 librsvg2-common xdg-utils python-mako 

Windows Dependencies

Make sure all Python dependencies are py2.6 and win32 (32-bit) versions.

The following packages do not have Windows installers, instead install them using python easy_install, see command below:

After Python and Setuptools are installed, open a console and run:

 C:\Python26\Scripts\easy_install.exe zope.interface chardet mako pyxdg

Building and Installing

The first step you should do is make sure you have a clean build environment.

python clean -a

Now the build:

python build

And finally, install the package to your system:

sudo python install
  • Ubuntu: Append --install-layout=deb to use /usr/bin/ prefix instead of default /usr/bin/local/.
  • Microsoft Windows: Omit sudo prefix.

For Linux Desktop systems an extra step is required due to an installer bug not copying data files, such as deluge.desktop:

sudo python install_data

Developer Install

Installing Deluge with develop mode creates binaries that link back to the source code so changes will be reflected immediately thus no need to repeatedly install.

python develop

If you wish to use a specific development directory, the following will create a Deluge install in ~/delugeDev:

export PYTHONPATH=${HOME}/delugeDev
python develop --install-dir ~/delugeDev

Another alternative for a separate Deluge development environment is to use python virtualenv

Removing From System

In the unlikely event you want to remove Deluge installed by the previous method, you will have to manually delete the Deluge related files on your system. The main files are normally installed in one of the following places:



sudo rm -r /usr/lib/python2.7/dist-packages/deluge*

To find and remove the remaining files use the locate command and to ensure up-to date information also run updatedb:

sudo updatedb
locate deluge