Tutorial: Installing DeepOnion v1.5.1 on Ubuntu/Debian

Build instructions from GitHub

Click here for latest build instructions from GitHub as versions will update.

​The following are commands needed to build on Ubuntu/Debian from scratch.
It is verified with Ubuntu 16.04, 17.04 and has also been tested on 17.10.
For configuring and troubleshooting, scroll further down.​

​Before launching v1.5.1 you should backup your current wallet as well as your private key (if you haven’t already). Either go to your deeponion folder and copy your wallet.dat and private_key files to a backup folder or enter the following commands into terminal to do this for you:

Or you can download the official version with less nodes or other alternatives with more. Some relevant options are testnet=0, staking=1, listen=1, server=1. Don’t forget to set a rpcuser and rpcpassword, change it if you feel it’s necessary.

Troubleshooting

For Debian 9 Stretch (only)

You’ll need to install Open SSL 1.0 as a dependency, as Stretch comes with version 1.1. To do this, you can add Jessie Backports as a repository and install version 1.0. If you try removing 1.1 you’ll risk breaking your system as there’s a lot of programs that depend on it.

sudo nano /etc/apt/sources.list

Add this line to your sources list:

deb http://ftp.debian.org/debian jessie-backports main

Ctrl + X followed by Y + Enter to save file, then:

sudo apt update
sudo apt install libssl1.0 libssl1.0-dev

Configuration problem with Berkeley headers (16.04+):

If during configuration you have problems with Berekely 4.8 headers, then try installing libdb4.8-dev and libdb4.8++-dev again. If for some reason installing these was unsuccessful, for example it conflicts with another libdb package, then purge this version and try again.

The following commands will also purge some other build libraries, but will re-install them after. These are the commands if you have libdb5.3 libraries installed instead:

Then check file sysem in /usr/lib/x86_64-linux-gnu for libboost files and re-install:

sudo apt install libboost-dev libboost-all-dev

Oops! You’ve executed the DeepOnion-qt file in root

If you by mistake execute the ./DeepOnion-qt file with root priviledges, then don’t worry it’s recoverable. To change file permissions back to user with the X’s replaced by the relevant numbers and $USER changed to your username. Continue changing file permissions if the problem persists:

Share this:

Like this:

LikeLoading...

Author: Dragon vs Linux

The Dragon is a newly found Linux fanatic. Beginning like any basic Linux user, after many years learning and fixing basic problems, the Dragon now writes manuals for Linux solutions and acts as an informal consultant to friends and businesses.
View all posts by Dragon vs Linux