Skip to content

Latest commit

 

History

History
77 lines (45 loc) · 3.12 KB

development_on_linux.rst

File metadata and controls

77 lines (45 loc) · 3.12 KB

This section contains information about setting up a Tribler development environment on Linux systems.

Debian/Ubuntu/Mint

Execute the following command in your terminal:

sudo apt-get install libav-tools libjs-excanvas libjs-mootools libsodium13 libx11-6 python-apsw python-cherrypy3 python-crypto python-cryptography python-feedparser python-leveldb python-libtorrent python-m2crypto python-netifaces python-pil python-pyasn1 python-requests python-twisted python-wxgtk2.8 python2.7 vlc python-pip
sudo pip install decorator libnacl

Experimental support for Ubuntu 16.04

Please try if the latest experimental build works for you.

bash
sudo apt-get install libsodium-dev python-nacl

Next, download the latest .deb file from here.

Installing libsodium13 and python-cryptography on Ubuntu 14.04

While installing libsodium13 and python-cryptography on a clean Ubuntu 14.04 install (possibly other versions as well), the situation can occur where the Ubuntu terminal throws the following error when trying to install the dependencies mentioned earlier in the README.rst:

E: Unable to locate package libsodium13 E: Unable to locate package python-cryptography

This means that the required packages are not directly in the available package list of Ubuntu 14.04.

To install the packages, the required files have to be downloaded from their respecive websites.

For libsodium13, download libsodium13\_1.0.1-1\_<ProcessorType\>.deb from https://packages.ubuntu.com/vivid/libsodium13](https://packages.ubuntu.com/vivid/libsodium13

For python-cryptography, download python-cryptography\_0.8-1ubuntu2\_<ProcessorType\>.deb from https://packages.ubuntu.com/vivid/python-cryptography.

Installing the files Through terminal

After downloading files go to the download folder and install the files through terminal:

For amd64:

cd ./Downloads
dpkg -i libsodium13_1.0.1-1_amd64.deb
dpkg -i python-cryptography_0.8-1ubuntu2_amd64.deb

For i386:

cd ./Downloads
dpkg -i libsodium13_1.0.1-1_i386.deb
dpkg -i python-cryptography_0.8-1ubuntu2_i386.deb

Through file navigator:

Using the file navigator to go to the download folder and by clicking on the .deb files to have the software installer install the packages.

Now installing the list of dependencies should no longer throw an error.

If there are any problems with the guide above, please feel free to fix any errors or create an issue so we can look into it.

Arch Linux

Execute the following command in your terminal:

sudo pacman -S libsodium libtorrent-rasterbar python2-apsw python2-cherrypy python2-cryptography python2-decorator python2-feedparser python2-gmpy2 python2-m2crypto python2-netifaces python2-pillow python2-plyvel python2-requests python2-twisted wxpython2.8