How To Use SpiderOak One On Linux

SpiderOak is probably one of the more reliable file sync clients out there, comparable to the likes of Seafile. Not only does it allow users to upload files to its service quickly, it also allows users to create a “hive” of their computers and sync them together. It’s impressive technology and you can install SpiderOak One on Linux if you’re running Ubuntu, Debian, Arch Linux, Fedora or OpenSUSE.

Note: Don’t have any of the Linux distributions mentioned? Download the source code instead!


Installing SpiderOak sync on Ubuntu starts off by enabling a third party software source. Unlike a lot of other pieces of software for Ubuntu, there currently isn’t a SpiderOak PPA. Instead, users will need to edit the sources file.

Editing the source file isn’t as complicated as it sounds. In fact, it’s quite easy. Open up a terminal and edit the file with the command below:

sudo nano /etc/apt/sources.list

Using the down arrow key, scroll all the way to the bottom of the file. Then, paste this line of code in it. Do not change “release” to your Ubuntu code-name, as SpiderOak has said not to.

While adding this software source, you’ll need to understand that not every Ubuntu release has official support. When it comes to the absolute latest version, there can be issues. Please understand that as Ubuntu 18.04 is very new, there may not yet be a release file for it in the Spideroak software repository.

There is no doubt that the SpiderOak team will get support for 18.04 as soon as possible.

# SpiderOak Repo
deb release restricted

After adding the new lines to the source repo, you’ll need to add the GPG key. Adding a GPG key in this way is necessary, as the software source isn’t being managed automatically via PPA. To add the GPG key, go to the terminal and use the apt-key command.

sudo apt-key adv --keyserver --recv-keys 573E3D1C51AE1B3D

Now that the SpiderOak software source has the correct signed GPG key it’s time to update Ubuntu and install the software. Start off by refreshing the Ubuntu software sources.

sudo apt update

Next, in the installation process, you’ll need to use the upgrade tool. Install any new software upgrades that may have appeared during the update command’s run.

sudo apt upgrade -y

Lastly, install the SpiderOak client with:

sudo apt install spideroakone


Installing the SpiderOak software on Debian is very similar to how it works for Ubuntu users. It starts off by adding a third-party software source to /etc/apt/sources.list. On the official FAQ page, the developers show Debian Stable as an example. In this tutorial, we’ll focus on Stable. However, SpiderOak likely has support for all current Debian releases. To switch to them, change stable to whichever version you use while following along.

sudo nano /etc/apt/sources.list

Use the arrow keys on the keyboard to move all the way to the bottom of the sources file. Once there, add in the new SpiderOak software source.

# SpiderOak Repo

deb stable non-free

Next, use the apt-key tool to sync the official GPG key to the new software source you’ve added. Adding this key is critical because without it Debian will not install software from it.

sudo apt-key adv --keyserver --recv-keys 573E3D1C51AE1B3D

Using the update tool, refresh Debian’s software sources.

sudo apt-get update

After refreshing software sources, install any upgrades with the upgrade tool.

sudo apt-get upgrade -y

Finally, install the Spideroak software.

sudo apt-get install spideroakone

Arch Linux

As usual, SpiderOak has an unofficial Arch AUR package. Start off the installation by installing the Git package with Pacman.

sudo pacman -S git

Using Git, clone the latest SpiderOak AUR pkgbuild snapshot to your PC.

git clone

Now that SpiderOak is on your Arch PC, it’s time to use the package builder to install the program. Run makepkg to start the build. Keep in mind that makepkg usually collects and installs the correct dependencies. However, sometimes issues happen (this is especially true if a dependency is only available via the AUR). If something comes up, head over to the SpiderOak AUR page, scroll down to “Dependencies” and install them manually.

makepkg -si


Need to get SpiderOak for Fedora? Luckily, there are no hoops to jump through with this operating system, as Fedora is officially supported. To install the software, follow this link. Grab the latest 64-bit or 32-bit RPM. After that, open up a terminal window and use DNF to get everything installed.

cd ~/Downloads

sudo dnf install SpiderOakONE*.rpm


SpiderOak doesn’t officially support OpenSUSE, and there’s no indication of that on the website. However, it doesn’t matter as there are RPM files available, and SUSE can use them. Download either the 64-bit or 32-bit RPM. Then, open up a terminal and use Zypper to install SpiderOak.

cd ~/Downloads

sudo zypper in SpiderOakONE*.rpm

Using SpiderOak

Once you’ve got the SpiderOak sync software working, open up the application menu on your PC, search for “SpiderOak One” and launch it. As you start the software, you’ll be prompted to sign up for the service. Create an account, and claim your free 2GB.

After everything is set up, look to the SpiderOak app. To start uploading click the “Backup” tab. Under manage, it’ll show the Linux PC currently running the software. Click the arrow-key next to the PC and check boxes next to various folders and files you’d like to sync. From there, it should instantly upload to the SpiderOak service.

Alternatively, place any files you’d like to sync with the service inside ~/SpiderOak\ \Hive/.

Read How To Use SpiderOak One On Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Send Messages With The Bitcoin Blockchain On Linux Using Bitmessage

There are few things as fascinating as the blockchain technology. One program taking advantage of this technology is PyBitmessage. With this program, users can send P2P messages with the Bitcoin blockchain, in a secure way. Best of all, this program can be used on multiple operating systems, including Linux!

Install PyBitmessage

PyBitmessage is an exciting program, but it doesn’t seem that the mainstream Linux distributions have enough interest in it to carry it officially. Luckily, this program is straightforward to compile and build from source. To start the compiling process, open up a terminal and install the various libraries and dependency files required for your operating system.


sudo apt install python-qt4 python-msgpack python-pyopencl python-setuptools build-essential libssl-dev git


sudo apt-get python-qt4 python-msgpack python-pyopencl python-setuptools build-essential libssl-dev git


sudo dnf install PyQt4 python2-msgpack python2-pyopencl python2-setuptools gcc-c++ redhat-rpm-config python-devel openssl-devel git


sudo zypper install python-qt python-msgpack-python python-setuptools gcc-c++ libopenssl-devel python-devel git


Arch Linux

Installing PyBitmessage on Arch Linux isn’t very different than compiling it on other Linux distributions, as we’ve outlined in this article. However, given how the AUR works, Arch users get a much cleaner, more automated build process. All dependency files are taken care of automatically.

To get started installing PyBitmessage on your Arch Linux PC, you’ll first need to install the latest version of the Git package management tool with the Pacman, package manager.

sudo pacman -S git

Git is done installing. The next step in the process is to clone the latest PyBitmessage pkgbuild snapshot.

git clone

CD into the newly cloned pybitmessage directory to start the package generation process.

cd pybitmessage

Building packages from the AUR is a quick and easy process. However, sometimes errors can happen. If makepkg fails to generate, you may have some dependencies that can’t install automatically. To fix this issue, you’ll need to go to the PyBitmessage AUR page and install the rest of the dependencies manually.

To start the build process, run makepkg.

makepkg -si

Other Linuxes

PyBitmessage has a handy script that allows users to scan their operating system and find out what dependencies they need to run the program. If you are trying to run this program on an operating system that isn’t listed above, follow these instructions to determine what you need.

git clone
cd ~/PyBitmessage


Read the output of the script, as it will detect what OS you have and print out the exact packages you need. Most operating systems have instructions within the script, even FreeBSD!


With all the dependencies installed, it’s time to start working with the source code.

First, using the git tool, clone the latest version of the PyBitmessage source code from GitHub.

git clone

Use the CD command to move the terminal into the newly cloned PyBitmessage folder on your Linux PC.

cd PyBitmessage

Inside of the PyBitmessage folder, there are several files. These files are essential to the program overall, but we can disregard them. The only important file here is, as it will take the code, build it, and place it in the right location.

Install PyBitmessage to the entire system, by running this command as root:

sudo -s

python install

Alternatively, install PyBitmessage as a regular user, run the following command. Keep in mind that if you go this route, PyBitmessage will need to be re-installed multiple times for each user that needs to use it.

python install --user

Using PyBitmessage

To start communicating with PyBitmessage, you’ll first need to create a new identity. Do this by opening the program. Once it’s open, click the “new identity” button. Leave the settings at default, and click “OK” to get started.

Shortly after setup, PyBitmessage will show a notification in your system tray saying “connected.”

To send a message with PyBitmessage, click the “Send button.” Clicking “send” doesn’t automatically send anything. Instead, it opens the message dialog, where users can compose new things to send.

Sending Ordinary Messages

Need to send a Bitmessage to a friend? First, get their Bitmessage address. Once you’ve got it, click on “Send ordinary Message.” Paste their address in the “To” box.

Note: PyBitmessage sends disposable messages. To determine when your message will expire, drag the slider next to “TTL.”

PyBitmessage won’t automatically use your address in the “From” section. Instead, you’ll need to click the “From” box and select your address when it comes up in the menu. Fill out the subject, and the message box. When everything looks good, click the “send” button.

Sending Messages To Subscribers

In addition to sending messages from person to person, PyBitmessage allows users to send items to “subscribers,” or people who follow your PyBitmessage address. To use this feature, click “send,” then the “Send messages to your Subscribers” button.

Like in “Ordinary Messages,” click on the “From” box and click add to your address. Then fill out the subject and the content of your post. Click send to publish to your followers.

Read How To Send Messages With The Bitcoin Blockchain On Linux Using Bitmessage by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Use Dropbox On Linux

Dropbox is one of the leading cloud syncing applications. One of its strongest features is the fact that it’s one of the only major applications to support Linux officially. If you’re looking to run Dropbox on Linux, you need to be running Ubuntu, Debian, Arch Linux, Fedora or OpenSUSE.

Not running one of these Linux operating systems? Consider downloading the official Dropbox source code instead. Alternatively, you can use Dropbox from the command line on Linux.


To install Dropbox on Ubuntu, you’ll need to edit the sources.list file, in /etc/apt/. The reason for this is that the Dropbox software isn’t distributed via PPA. Instead, they offer traditional software repositories. Using the Nano text editing tool, edit your sources.

sudo nano /etc/apt/sources.list

Use the down arrow key to move all the way to the bottom of the sources file. In sources, add a comment. This comment will make sure that you’ll always know what the new software repository is for. To add a comment, paste the following line in the file.

# Dropbox update repo

Now that the comment is in the file list, it’s time to add the actual Dropbox software repository. Be sure that you change the version to the official codename of your Ubuntu release.

deb version main

Update Ubuntu so that sources.list is up to date.

sudo apt update

Notice that when update runs, there are issues. Mainly, a GPG key error. This is because Dropbox doesn’t have the correct signed key. To add the key, use the command below:

sudo apt-key adv --keyserver --recv-keys 1C61A2656FB57B7E4DE0F4C1FC918B335044912E

Install Dropbox to your Ubuntu Linux PC with the following command:

sudo apt install dropbox


Debian has an official software source for Dropbox, but it’s not listed on the FAQ page. Instead, to enable this update repo, you’ll need to install the Debian package. Once the package is installed, it will automatically add itself to /etc/apt/sources.list.

To get it for Debian, open up a new browser tab and visit this link here. Download the latest 32-bit or 64-bit version of Dropbox. Start the package installation process by opening up the file manager. Look for the Downloads folder and find the downloaded Dropbox file.

Double-click on the Dropbox Debian package to install it via the Gdebi installation tool. Alternatively, install the package in the terminal by following these commands:

cd ~/Downloads

sudo dpkg -i dropbox_*_amd64.deb


sudo dpkg -i dropbox_*_i386.deb

Then, finish up with:

sudo apt-get install -f

Arch Linux

Arch Linux users have access to the Dropbox sync client via the Arch AUR. Get started installing Dropbox by syncing the latest version of the Git package via the Pacman tool.

sudo pacman -S git

Git is working correctly on Arch. Next, use it to clone the latest Dropbox AUR pkgbuild snapshot.

git clone

CD into the newly cloned dropbox folder and get ready to start the building process.

cd dropbox

Using makepkg to build Dropbox for Arch is a mostly automatic process. However, if any dependencies fail to install, you’ll need to check the Dropbox AUR page and fix it manually.

makepkg -si


Fedora Linux is one of the officially supported operating systems that Dropbox chooses to support. It’s easy to install this software because of it. Get started by heading over to the official download page. Find the downloadable RPM file for 32-bit or 64-bit.

Open up the file manager, click on Downloads and find the Dropbox RPM file. Double-click on the RPM to install it via Gnome Software. Alternatively, install it via the command line using the DNF package tool:

cd ~/Downloads

sudo dnf install nautilus-dropbox-*.fedora.x86_64.rpm


sudo dnf install nautilus-dropbox-*.fedora.i386.rpm


OpenSUSE is one of the officially supported Linux distributions by Dropbox. This means installing it is very easy. To get it, go to the download page and grab either the 32-bit or 64-bit package. After that, open up a terminal window and use the CD command to move over to the ~/Downloads folder.

cd ~/Downloads

Inside the ~/Downloads directory, run the Zypper packaging tool to install Dropbox.

sudo zypper install nautilus-dropbox-*.fedora.x86_64.rpm


sudo zypper install nautilus-dropbox-*.fedora.i386.rpm

Using Dropbox

Now that the Dropbox package is enabled on your Linux PC, it’s time to set everything up. When you launch it, you’ll be prompted to sign in to the Dropbox service. Use the login window to sign into your account. Alternatively, if you don’t have an account, you’ll need to create one first at

Once signed in, the Dropbox app will inform you that it needs to download the proprietary Dropbox binary. Click “OK” and allow it to download it. When the binary is working, the Dropbox sync app should be fully functional and ready to go.

By default, Dropbox will automatically start downloading all items attached to your account. If you’d like to do a selective sync, click the “selective sync” button in the Dropbox app, and then check (or uncheck) folders and files.

It is at this point, you’ll be able to start the syncing process. Open up a file manager window and place items you’d like to sync inside of /home/username/Dropbox. They should start uploading immediately.

Read How To Use Dropbox On Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Manage Encfs Stashes On Linux

Managing EncFS stashes on Linux is a breeze thanks to Gnome EncFS Manager. Once installed, it gives the users an easy to understand UI that allows them to create encrypted archives anywhere on their Linux PC quickly. To use this software, you need to be running Ubuntu, Debian, Arch Linux, Fedora or OpenSUSE. If you don’t use any of these operating systems, you’ll need to download the Gnome EncFS Manager source code and build everything from source.

Install Gnome EncFS Manager

To get started with the installation, open up a terminal and follow the instructions that correspond to your Linux distribution.


On Ubuntu, Gnome EncFS Manager is installable via a PPA. Open up a terminal and enter the command below to enable the new software source.

sudo add-apt-repository ppa:gencfsm

After adding the new PPA to Ubuntu, you’ll need to run the refresh command. Running the update command is very important because, without it, Ubuntu won’t see the new software source. Run apt update to refresh Ubuntu’s software selections.

sudo apt update

Running the apt update command will reveal new software updates for Ubuntu. Don’t ignore these! Instead, use the apt upgrade command to ensure that Ubuntu is up to date.

sudo apt upgrade -y

When everything is up to date, feel free to use apt to install Gnome EncFS Manager.

sudo apt install gnome-encfs-manager

Need to uninstall Gnome EncFS Manager? Try this command:

sudo apt remove gnome-encfs-manager


There’s no fancy PPA available to install Gnome EncFS Manager on Debian. Luckily, the developer has packages available for download. Officially, Debian 7, 8 and 9 have support. To install, open up a terminal window and use the wget tool to download the packages.

Debian 7




Debian 8




Debian 9




Using the dpkg tool, install the downloaded Debian package to your PC.

sudo dpkg -i gnome-encfs-manager_1.8.19_*.deb

Running the dpkg tool should be all you need to get Gnome EncFS Manager on Debian. That said, if some dependency issues occur, you’ll need to correct them.

sudo apt-get install -f

Arch Linux

Gnome EncFS Manager is available to Arch Linux users via the AUR. To start the installation, open a terminal and use the Pacman package tool to sync the latest version of the Git package.

sudo pacman -S git

Now that Git is working on Arch Linux, use it to download the latest snapshot of the Gnome EncFS Manager pkgbuild.

git clone

Using CD, move the terminal into the newly cloned gnomeencfs-manager-bin folder.

cd gnome-encfs-manager-bin

Inside the gnome-encfs-manager-bin, start the package generation process by executing the makepkg command.

Note: running makepkg should automatically install any necessary dependency files. However, sometimes things break. If some dependencies don’t install, you’ll need to fix it manually. Go to the official page here to find the required dependency files that are necessary to run the program.

makepkg -si


The latest version of Gnome EncFS Manager is available for Fedora 26, which is an old version. However, there shouldn’t be too much difficulty running this package on Fedora 27 and 28. If, for some reason, the package doesn’t work right on your release, consider skipping the Fedora-specific instructions in favor of building this program from source.

To install the program, open up a terminal and use the DNF installation tool to get it working.

sudo dnf install -y


Gnome EncFS Manager’s source code is automatically built in the OBS, which is OpenSUSE technology. For this reason, there are packages available for all current versions of OpenSUSE. To install Gnome EncFS Manager on any of them, go to this page, select your Suse release and click the “install” button.

Using Gnome EncFS Manager

Create a new EncFS stash in the Gnome EncFS Manager by clicking “Manager” menu, then “Create or import stash.”

During the creation process, you’ll be asked to specify the directory (or drive) to create a stash in. The default location is “.Private”, which works for most cases. However, if you dislike the default location, it’s easy to change: check the button below the default option, then click the browse button.

Clicking the browse icon will bring up an open file dialog box. Using this dialog box, browse for the folder you’d like to turn into an EncFS stash.

Skip over the “mount” option and move on to the password section.

In the password box, write a secure and memorable password, and click the “create” button to make the stash.

Accessing Stashes

When a new EncFS stash is created, the Gnome EncFS tool will automatically mount it. Users can access this stash as a device in the file manager, and it will appear as if it’s just a hard drive.

To lock files away, click on the device in your file manager and place files and folders into it.

Users can access created stashes at any time by opening Gnome EncFS Manager, and checking the box that says “mounted.”

Unmounting Stashes

Unmounting an EncFS stash within Gnome EncFS Manager is done by de-selecting the check-box next to any stash that says “mounted.” Alternatively, close Gnome EncFS Manager to automatically umount all stashes.

Read How To Manage Encfs Stashes On Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Extract Information From MKVs On Linux

Many people love MKV because of how it can compress large amounts of raw audio and video footage into a small package. Another great feature of MKV is how easy it is to modify the contents of it. One of the best tools on Linux that can extract information from MKVs is MKVToolNix.

Install MKVToolNix

Installing the MKVToolNix apps gives users a great set of GUI and command-line programs to easily modify, inspect and tinker with MKVs. Choose your operating system below and follow the commands to get the software working.


As of now, the MKVToolNix application set supports Ubuntu 16.04, 17.10 and 18.04. To get it working, you’ll need to edit the Ubuntu software sources file manually. The reason you’ll need to edit this file is that the developer of MKVToolNix doesn’t currently have a custom PPA available. Still, adding software repositories in this way is hardly that different.

To add the new software source, open up a terminal window and use the Nano text editor to edit the /etc/apt/sources.list file on your Ubuntu PC.

sudo nano /etc/apt/sources.list

In the sources file, press the down arrow key on the keyboard to move all the way to the bottom of the file. Once there, add a new comment. Don’t skip the comment part! If you fail to add a comment, you may forget what this software repository does at a later time.

# MKVToolNix Ubuntu repo

After adding the comment, it’s time to add the software source. Choose your version of Ubuntu, and paste the code in Nano.

Ubuntu 16.04

deb xenial main
deb-src xenial main

Ubuntu 17.10

deb artful main
deb-src artful main

Ubuntu 18.04
deb bionic main
deb-src bionic main

Now that the new software source is added to Ubuntu, you’ll need to add the signed GPG key as well, so that Ubuntu will allow the software from this new repository to install on your system. If you skip this step, MKVToolNix will not work.

wget -q -O - | sudo apt-key add -

Finally, after the modifications are complete, it’s time to refresh Ubuntu, install some upgrades and get MKVToolNix working.

sudo apt update

sudo apt upgrade -y

sudo apt install mkvtoolnix mkvtoolnix-gui

Note: if the apt update command fails to install, you’ll need first to do this:

sudo apt install apt-transport-https

After apt-transport-https is working, try installing MKVToolNix again.


Installing the MKVToolNix set of applications on Debian is very similar to Ubuntu, as the developer has chosen to distribute the software via repositories. To get the app working on Debian, open up a terminal and use the Nano text editor to edit the /etc/apt/sources.list file.

Note: MKVToolNix officially supports Debian 9 Stable and Debian 8.

sudo nano /etc/apt/sources.list

Inside the sources file, use the arrow keys and move all the way to the bottom of the file. Press # to add a new comment line.

# MKVToolNix Debian Repo

Now that the comment line is in the sources file, it’s safe to add the software repository URLs tool.

Debian 9 

deb stretch main
deb-src stretch main

Debian 8

deb jessie main
deb-src jessie main

After adding the new software source, use the wget command to add the GPG key.

wget -q -O - | sudo apt-key add -

Use the update and upgrade commands to refresh and install updates on Debian.

sudo apt-get update

sudo apt-get upgrade -y

Lastly, install the MKVToolNix apps:

sudo apt-get install mkvtoolnix mkvtoolnix-gui

Arch Linux

All of the MKVToolNix applications are readily available in the main Arch Linux software sources. To install them, open up a terminal and use the Pacman, package manager.

pacman -S mkvtoolnix-cli mkvtoolnix-gui


MKVToolNix supports Fedora from versions 26 to 28 (the current release). To install the software, you’ll need to add the official software repository. Using dnf, grab this RPM file and install it.

sudo dnf install -y

With the new MKVToolNix repo active on Fedora, use dnf to install the program.

sudo dnf install mkvtoolnix


OpenSUSE has MKVToolNix available via a third-party software repository. To add the repo, open up a terminal and execute the following commands.

Note: MKVToolNix, as of now, only supports OpenSUSE 42.3 Leap.

sudo rpmkeys --import gpg-pub-bunkusorg-rpm-signing.txt
sudo zypper addrepo --refresh MKVToolNix

When everything is enabled, install the software using Zypper.

sudo zypper install mkvtoolnix

Using MKVToolNix

MKVToolNix is very useful and is quick to import or export data to an MKV container. If you’re looking to obtain audio, video or subtitles (SRT) from inside an MKV, here’s what to do. First, open up the GUI app, by searching for “MKVToolNix” in your application menu.

Once open, click on “multiplexer.” In the multiplexer window, look for the “Add source files” button and click on it. Using the file browser, locate and add an MKV file to the program.

The program will scan and add the MKV to the program. It’ll show the exact contents of the file.

Extract Audio

To extract audio from the MKV directly, look under “tracks, chapters and tags.” Uncheck boxes next to the video, the subtitle track (as well as anything else that shows up).

Locate the default audio track and ensure that the box next to it is checked.

Click the “start multiplexing button” to start the extraction. The audio file will be right next to the MKV file you’ve imported.

Extract Video

Extracting video from MKV files works the same way as the instructions for exporting audio. Start off by adding a new MKV file. Next, uncheck the boxes next to the audio track and subtitle track.

Check the box next to the default video track. When everything looks good, click the “start multiplexing” button. Soon after, the raw video track will extract to the same folder that the source MKV video file is in on your PC.

Extract Subtitles

Need to export a subtitle track from an MKV? Start off by adding the file to MKVToolsNix. Uncheck the boxes near the default video track, audio track and everything else. Be sure to keep the box checked next to any subtitle tracks you want to take out of the MKV container file.

Start the extraction process by clicking “start multiplexing”. The raw subtitle file will be located in the same folder as the imported MKV file.

Read How To Extract Information From MKVs On Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter