For Linux users: if you're using a fairly modern Linux distribution, like Ubuntu, just download the package and double-click it to begin the installation. If that doesn't work, follow these instructions. If you're not familiar with using a terminal program, see for more on terminals in Ubuntu.Download the latest package. Make sure to save the file in your personal home directory. To choose where to save the file, right click on the link and choose 'Save as...' (or similar)Open a terminal program (e.g. Gnome Terminal)Try: sudo dpkg -i tribler*.debYou will have to give your password to proceed. If this succeeds without errors you can now find Tribler in the list of installed applications, or you can just type: triblerand Tribler should start.
If the above did not succeed, try the following: sudo dpkg -i --force-depends tribler*.deb sudo apt-get -f installThe first line will forcibly install Tribler despite dependency errors occurring and the second line will try and fix that again. If everything succeeded at this point, you can type: triblerand Tribler starts. If not, then be sure to run: sudo dpkg -r tribler sudo apt-get -f installto first line to remove Tribler again and the second line to make sure the system is in order.
Under Linux or Mac the .Tribler directory is stored in your home directory, /home/USERNAME/.Tribler (or ~/.Tribler). Note that, since it begins with a ., it will be hidden by default. Search the web to find out how to see hidden files depending on your environment ( Ubuntu / Gnome / Nautilus, Kubuntu / KDE / Dolphin / Konqueror, MacOS / Finder).
The most simple method of bootstrapping is using a list of currently online peers plus their port number. See the example below. # file: bootstraptribler.txt # default bootstrap peers server1.always-online.org 6420 host1.never-offline.russia 6420 sealand.routed.org 6420 22.214.171.124 6420
A file sharing program needs a fresh list of peers to bootstrap. Thus a pre-defined list of peers is included in the software installer. As peers can go offline it is important that at least one peer out of possibly thousands on the list is still online. This pre-existing address list of possibly working peers must therefore remain valid for as long as possible.
Bootstrapping is done by contacting peers in the list, possibly in parallel. If a single peers replies, we are connected. Once connected, the peer requests a fresh list of working peer Internet addresses. The peer tries to connect to the nodes it was shipped with, as well as nodes it receives from other peers, until it reaches a certain quota.By default Tribler software itself has hard coded some well known online peers. Different online peers for bootstrapping can be used by creating a bootstraptribler.txt file in the format shown above.
You need to store this file in the following location, depending on your operating system:Windows: C:\Users\\AppData\Roaming\.Tribler\bootstraptribler.txtMac: /Users//.Tribler/bootstraptribler.txtLinux: /home//.Tribler/bootstraptribler.txt
Any computer with a open connection to the Internet can run a bootstraptribler peer. More volunteers will increase the robustness of the peer-to-peer overlay, i.e. if the peers hosted by various universities are unavailable, people can choose to use different peers.
Technically inclined people are more likely to run a bootstraptribler peer, hence we only explain how to run one on a Ubuntu Linux distribution from source. While it is easy to run on different distributions or operation systems, we will not go into that here.Install required package. sudo apt-get install python-m2cryptoPrepare a directory to store the database. mkdir bootstraptribler > cd bootstraptriblerDownload the Tribler source code. svn checkout -5.5.x release-5.5.x Prepare your own bootstraptribler.txt. # file: bootstraptribler/bootstraptribler.txt # default TUDelft bootstraptribler peer dispersy2.tribler.org 6422 dispersy3.tribler.org 6423 dispersy4.tribler.org 6424 dispersy5.tribler.org 6425 dispersy6.tribler.org 6426 # my own bootstrap peer my.hostname.edu 6420 # other public bootstrap peers other.hostname.edu 6420 more.hostname.edu 6420Run the bootstrap peer on port 6420: cd release-5.5.x > export PYTHONPATH=. > python -O Tribler/Main/dispersy-tracker.py --statedir ../ --port 6420Spread the word. Use search engines, social media sites, friends, etc. and let people know that you are running a bootstrap peer. Remember that they need to add your Internet address too their bootstraptribler.txt so they can find you!
With a thriving community of bootstraptribler peers we as academics are trying to make something new: extreme robust systems. The Amazon cloud has occasional downtime and many websites like Facebook and Twitter had downtime over the years. That could change if more developers used our self-organising system principles.Result: The only way to take it down is to take The Internet down.
I spend some more time understanding this tribler project and find out that the installation tool is just a bunch of binaries like vlc and so on packed into a file. This dont make that much sense for me and i simply run it just like a normal software using the normal tools of my system and it seems to work fine. Howto: _on_linux.rst
Debian 10.5 up to date.From 7.5.0 to 7.5.2, tribler never start and say nothing.Remove tribler, installing vlc, installing tribler 7.5.2, tribler never start and say nothing.Remove tribler, installing 7.5.1, tribler start as usual.
In the meantime, for Debian users: the problem with 7.5.2 is with Pyinstaller-packed modules and interpreter versions with your system. Please try to install from source. You will have to install the necessary dependencies by hand, though.
@ownedI can recommend to use this. You then dont mixup different software versions of different software that is build into the tribler-binary that is on the website. github.com Tribler/tribler/blob/devel/doc/development/development_on_linux.rstThis section contains information about setting up a Tribler development environment on Linux systems.Debian/Ubuntu/Mint------------------First, install the required dependencies by executing the following command in your terminal:.. code-block:: bash sudo apt install git libssl-dev libx11-6 vlc libgmp-dev python3 python3-minimal python3-pip python3-libtorrent python3-pyqt5 python3-pyqt5.qtsvg python3-scipySecondly, install python packages.. code-block:: bash pip3 install aiohttp aiohttp_apispec chardet configobj decorator libnacl matplotlib netifaces networkx pony psutil pyasn1 requests lz4 pyqtgraphThen, install py-ipv8 python dependencies.. code-block:: bash This file has been truncated. show original
I cant recommend to use this binary from the website. Just download the original program from github. Its working MUCH better that way and you also dont run into security issues because of prebuild and outdated packages that are inside the tribler prepacked-package.
In this guide, all required dependencies of Tribler will be explained. It presents how to install these dependencies. Some dependencies have to be built from source whereas other dependencies can be installed using a .msi or .exe installer. The guide targets Windows 7 or higher, 64-bit systems, however, it is probably not very hard to install 32-bit packages.
Start by downloading the Qt library from here. You can either compile it from source or use a Qt installer which automatically installs the pre-compiled libraries. Make sure to choose the correct distribution based on your platform(32/64 bit).
In order to access some of the Windows API functions, pywin32 should be installed. The pywin32 installer can be downloaded from Sourceforge and make sure to select the amd64 version and the version compatible with Python 2.7.
The apsw (Another Python SQLite Wrapper) installer can be downloaded from GitHub. Again, make sure to select the amd64 version that is compatible with Python 2.7. You can test whether it is installed correctly by running:
Now, download the libtorrent source code from GitHub and extract it. It is advised to compile version 1.0.8. Note that you if you have a 32-bit system, you can download the .msi installer so you do not have to compile libtorrent yourself. Open the Developer Command Prompt shipped with Visual Studio (not the regular command prompt) and navigate to the location where you extracted the libtorrent source. In the directory where the libtorrent source code is located, navigate to bindings\\python and build libtorrent by executing the following command (this takes a while so make sure to grab a coffee while waiting):
You should now be able to run Tribler from command line. Grab a copy of the Tribler source code and navigate in a command line interface to the source code directory. Start Tribler by executing the Batch script in the tribler/src directory: 2b1af7f3a8