How to install ANGRYsearch on Linux

ANGRYsearch is a quick desktop search application that lets users instantly locate files and folders on the Linux desktop. The program is highly configurable (thanks to its extensive configuration file), and is considered the best alternative to Fsearch, a search application we’ve covered on Addictivetips in the past. In this guide, we’ll show you how you can install ANGRYsearch on Linux.

Install on Arch Linux via AUR

If you’re an Arch Linux user, you’ll be able to get your hands on ANGRYsearch through the Arch Linux User Repository. To interact with the AUR on Arch Linux, you’ll need a few packages. Specifically, you’ll need to install Git and Base-devel. To get these packages, open up a terminal window and enter the Pacman package command below.

sudo pacman -S git base-devel

With the Git and Base-devel packages set up on Arch Linux, it’ll now be possible to download the ANGRYsearch AUR package. To download, use the git clone command.

git clone

Now that the ANGRYsearch AUR snapshot is done downloading to your computer use the CD command and move the terminal session into the “angrysearch” folder.

cd angrysearch

Inside of the “angrysearch” folder, run the pkgbuild command to generate and install the ANGRYsearch program on Arch Linux. Keep in mind that when you run this command, errors can happen. If you run into issues, be sure to check the official ANGRYsearch AUR page, and read the comments. It’s very likely that other users with similar problems can help you.

makepkg -sri

Install on Fedora Linux via RPM

Those on Fedora Linux don’t need to download and compile the ANGRYsearch source code to use it. Why? There are multiple Fedora RPM packages for the software on the OpenSUSE build service. It should be noted that as of writing this, there are only downloadable RPM packages for Fedora 28 and 29. That said, it’s expected that the packages will be updated with each new Fedora release in the future.

To install the RPM version of ANGRYsearch on Fedora Linux, open up a terminal and follow the step-by-step instructions below.

Step 1: Using the wget downloader tool, grab the latest ANGRYsearch RPM package on your computer.

wget -P ~/Downloads


wget -P ~/Downloads

Step 2: Move the terminal session from your home directory (~/) to ~/Downloads by executing the following CD command.

cd ~/Downloads

Step 3: Install ANGRYsearch to your Fedora Linux PC via the DNF package management program.

sudo dnf install angrysearch-*.noarch.rpm -y

Install on OpenSUSE via RPM

ANGRYsearch is on the OBS, so naturally, you’ll be able to install it on OpenSUSE quite easily. Currently, the versions of OpenSUSE that ANGRYsearch supports is LEAP 15.0, LEAP 42.3, and OpenSUSE Tumbleweed. To get it working, open up a terminal window and enter the commands below.

LEAP 15.0

cd ~/Downloads

sudo zypper install angrysearch-0.9.5-lp150.30.1.noarch.rpm

LEAP 42.3


cd ~/Downloads

sudo zypper install angrysearch-0.9.5-30.1.noarch.rpm


wget -P ~/Downloads

cd ~/Downloads

sudo zypper install angrysearch-0.9.5-29.14.noarch.rpm

Alternatively, if you’re not a fan of installing ANGRYsearch from the command-line in OpenSUSE, head over to the app’s OBS page. Once there, look for the “1-click” install button and select it to start the GUI installer.

Source code instructions (Ubuntu, Debian, and others)

While it’s excellent that distributions like Arch Linux, Fedora, and OpenSUSE are supported by ANGRYsearch, it’s not the case for all distributions. If you want to use ANGRYsearch on Linux OSes like Ubuntu, Debian, and others, building the program from source is required.

Before we get started in building ANGRYsearch from the source code, you’ll need to install the dependencies. In this section, we’ll cover how to install the dependencies on both Ubuntu and Debian. However, those that use a lesser-known Linux distribution will need to figure out the dependencies they need on their own.

Ubuntu dependencies

sudo apt install python3-pyqt5 xdg-utils git

Debian dependencies

sudo apt-get install python3-pyqt5 xdg-utils git

With the ANGRYsearch dependencies taken care of, it’s safe to download the latest release of the source code from the developers GitHub page with the git clone command.

Note: if you dislike using Git, you can get a recent version of the source code on the developer’s release page.

git clone

When the git clone command finishes running, use the CD command and move your terminal session from the home directory (~/) to the new “ANGRYsearch” code folder.

cd ANGRYsearch

In the ANGRYsearch Git folder, there are dozens of files. Disregard them, as the only file to worry about is the “” file.

Run the “” script with:

sudo ./


sudo bash

Read How to install ANGRYsearch on Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How to install the Tracktion audio workstation on Linux

Tracktion is a commercial audio workstation for Windows, Mac, and Linux. It has dozens of great features and is perfect for composing music, editing audio and using in a sound production environment.

In this post, we will be going over how to set up the program on Linux. Specifically, on Ubuntu, Debian, Arch Linux, and Fedora.

Ubuntu installation instructions

Version 7 of Tracktion is easy to install on Ubuntu Linux, via a downloadable DEB package file. It doesn’t explicitly say on the website, but generally, we expect that the program is targeting Ubuntu 16.04 and newer. To get the app working on Ubuntu, follow the step-by-step instructions below.

Step 1: Tracktion isn’t open source software, so it’s not possible to quickly download without needing to worry about anything. Instead, if you want to use this program on Ubuntu, you must create an account. Head over to this link here and register for an account on the website. Be sure to use the tool when you create your account, for security purposes.

Step 2: When you’ve finished registering an account on the website, you’ll see three operating system logos appear. These logos are Mac, Windows, and Linux. Click on the download link for the Linux one, and the DEB package for Tracktion should automatically start downloading.

Step 3: Let the Tracktion DEB package download. After the download is complete, open up the file manager on your Linux desktop, locate the “Downloads” folder and double-click on the Tracktion DEB package to launch it in the Ubuntu Software Center.

Step 4: Ubuntu Software Center will load up the Tracktion Audio Workstation package inside it. From here, click the “Install” button, enter your password and allow it to install to the system.

Terminal instructions for Ubuntu

Don’t want to use Ubuntu Software Center to install Tracktion? Open up a terminal and enter the following commands.

cd ~/Downloads

sudo dpkg -i TracktionInstall_7_Linux_64Bit_latest.deb

sudo apt install -f

Debian installation instructions

While Debian Linux likely isn’t the target for the Tracktion Audio Workstation (as the developers main Linux focus is Ubuntu), it’ll run on it just fine. To get it working, go to the official Tracktion website. When you’re there, click on “products,” then “DAW,” then “T7 DAW” to get to the free app that has Linux support.

After selecting the “T7 Daw” page, you’ll be prompted to register a free account on the website. Do so. Making a new account is critical, as you’ll need it to use the program.

Note: when making an account on the website, be sure to use to secure your account.

When you finish the registration process on the website, three OS logos will appear. These OS logos are Mac, Windows, and Linux. Click on the download link under the Linux icon, to get the latest DEB of Tracktion for Linux.

Now that Tracktion is done downloading, open up the Linux file manager, click on “Downloads” and locate the DEB package. Double-click on the file to open it up with the Debian package installation tool.

Use the package installation tool to get Tracktion set up on Debian.

Terminal instructions for Debian

If you don’t want to set up Tracktion on Debian with a graphical package installation tool, follow these terminal commands instead.

cd ~/Downloads
sudo dpkg -i TracktionInstall_7_Linux_64Bit_latest.deb
sudo apt-get install -f

Arch Linux installation instructions

Looking to use Tracktion on Arch Linux? You’ll need to build it via the unofficial AUR package. To get the AUR working, follow the step-by-step instructions below.

Step 1: Install Git and the Base-devel packages to your computer using the Pacman packaging tool.

sudo pacman -S git base-devel

Step 2: Using the Git command, clone the latest AUR snapshot of Tracktion 7.

git clone

Step 3: Move the terminal session into the “t7-daw” folder with the CD command.

cd t7-daw

Step 4: Once you’re inside the t7-daw folder, you’ll be able to use the makepkg command to download the DEB package file, decompile it, etc.

makepkg -sri

Installing Tracktion on Arch Linux is iffy, as the program doesn’t officially support it. Be sure to check with the official AUR page and read the comments if you run into issues setting it up. Also, if dependency errors occur during installation, download the dependencies manually on the AUR page under the “Dependencies” section.

Fedora installation instructions

Fedora Linux doesn’t have an AUR, and there’s no RPM available for Tracktion 7, so if you want to use it, you must manually decompile the DEB package.

Note: we can confirm that Tracktion works on Fedora 29 though, be warned that it may not work for you.

To get Tracktion working on your Fedora Linux PC, open up a terminal and follow the step-by-step guide below.

Step 1: Install the needed dependencies for Tracktion to run.

sudo dnf install libXinerama libXext libXext-devel mesa-libGL mesa-dri-drivers libcurl-devel alsa-lib-devel libstdc++ libgcc glibc-devel freetype

Step 2: Go to the Tracktion website and create an account. Then, locate the “Linux” logo and download the DEB package to Fedora.

Step 3: Set up Alien on your computer by following this guide. Then, convert the DEB package to a TarGZ file with alien -tvc.

cd ~/Downloads
alien -tcv TracktionInstall_7_Linux_64Bit_latest.deb

Step 4: Extract the TGZ that Alien generated with the Tar command.

mkdir -p ~/tracktion7

tar xzvf tracktion7*.tgz -C ~/tracktion7

Step 5: Move the terminal into “tracktion7” with CD, and use rsync to install the program.

cd ~/tracktion7
sudo rsync -a usr/ /usr

Read How to install the Tracktion audio workstation on Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How to back up your Linux PC with BackInTime

Looking for an easy system backup solution for your Linux desktop? If so, you may be interested in BackInTime. It’s a basic system backup tool for the Linux platform. Its primary purpose is to make it easy to create a backup of a Linux computer with little effort.

Install BackInTime

BackInTime isn’t a default application on any popular Linux distribution. So, before we get into how to use it, we’ll need to go through the process of installing it.

To get the app working, open up a terminal and follow the instructions that correspond with the OS you are using.


Installing the app on Ubuntu doesn’t require a third-party PPA. However, you won’t be able to access the program unless you enable the “Universe” software repository. To turn on “Universe,” open up a terminal and enter the command below.

sudo add-apt-repository universe

With Universe now enabled on Ubuntu, you must run the update command.

sudo apt update

Ubuntu is up to date and Universe is enabled. Now it’s time to install the BackInTime system backup tool on your Linux PC by entering the Apt command below.

sudo apt install backintime-qt4


On Debian Linux, it is possible to install the application directly from the official software sources.

sudo apt-get install backintime-qt4

Getting BackInTime from the official Debian software repositories is satisfactory enough if you’re an average user. With that said, Debian is further behind on updates than other distributions, so keep that in mind.

Not happy with how far behind Debian packages can sometimes be? Do yourself a favor and follow our guide to set up Debian Backports! It’ll help you get the latest software on older versions of Debian Linux.

Arch Linux

If you check the official Arch Linux software repositories, you’ll notice that the BackInTime application is absent. For whatever reason, the Arch maintainers decide not to provide the app, and it’s a bummer.

Due to the Arch Linux repositories not officially supporting the app, the Arch community has created an unofficial AUR package. It downloads the source code, compiles the program and gets it going under Arch Linux.

To get the app working on your Arch PC, open up a terminal and follow the step-by-step instructions below.

Step 1: Install the Git and Base-devel packages on your Arch computer so that you can install AUR packages manually.

sudo pacman -S git base-devel

Step 2: Clone the latest AUR snapshot of the BackInTime PKGBUILD file.

git clone

Step 3: Move the terminal session into the newly cloned “backintime” folder using the CD command.

cd backintime

Step 4: Using the makepkg command, generate an installable Arch package for BackInTime.

Please keep in mind that when building packages with makepkg, problems can happen. If you run into issues, read the BackInTime AUR page for guidance.

makepkg -sri


Using Fedora Linux and need to install the BackInTime backup application? If so, launch a terminal session and enter the DNF command below.

Note: As of now, the app is available on Fedora 27-29 and Rawhide.

sudo dnf install backintime-qt4


The app is available on OpenSUSE. If you’d like to install it, use the following Zypper command in a terminal window.

sudo zypper install backintime-qt4

Configure BackInTime

The first time that the app launches, you’ll see a prompt that says that the program isn’t configured. Select the “No” option to dismiss the message.

After dismissing the message, the main window will appear. In the main window, locate “where to save snapshots”  and click the browse button next to it.

In the browser, navigate to your “Home” folder. Then, click the “New” and create a folder called “snapshots.”

Using the file browser, select the new “snapshots” folder for the app to use.

Once you’ve set up the backup folder, return to the app’s user interface and locate the “Include” tab. Then, click the “Add folder” button and add /home/username as the folder to backup.

Note: don’t want to create a backup of only your home folder? Go to the “include” section and add any directory you like!

When you’re done setting up folders in the “Include” tab, select the “Exclude” tab. In the “Exclude” area, select “Add folder” and add the “snapshots” directory we created earlier. Click “OK” to save the configuration when finished.

Creating a system backup

Making a system backup with BackInTime is easy. To start the process, open up the application by searching for “BackInTime” in your application menu.

Inside the app’s UI, locate the “Snapshot” menu at the top of the window and click on it. Then select “take snapshot” to create a new backup.

Restoring a system backup

Need to restore a snapshot? You can easily do it by selecting “Restore,” then restore to /home/username/.

Don’t want to restore to the home directory? Select one of the other restore options inside the menu!

Read How to back up your Linux PC with BackInTime by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How to install Endless OS

Endless OS is a powerful, Debian-based operating system that promises to give users the ability to have a full-featured computing experience even when they don’t have an internet connection.

In this tutorial, we’re going to go over how you can create your own Endless OS PC. Let’s get started!

Download Endless OS

To get a copy of Endless OS, you’ll need to go to their official website. Once you’ve made it to the site, look for the “Download Endless OS for Free” button and click it to go to the download page.

On the download page, you’re required to select what OS you’re getting the ISO from. Trying to get your hands on Endless OS from a Windows PC? Click the “From Windows” tab on the page. For Linux, click the “From Linux or Mac” tab.

Note: if you are using Windows/Mac to set up Endless OS, follow the instructions on the page to create an ISO image, then skip to the “Installing Endless OS” section of this post.

Assuming you are on Linux, locate the “Download from Linux/Mac” button and click it. Clicking this will reveal a drop-down menu with various releases of Endless OS. Select your release and start the download by selecting “Get ISO” torrent.

Note: downloading Endless OS requires a torrent client. Most Linux distributions come with one by default. However, if you do not have one installed, click here.

When the download is complete, get out a blank DVD, or USB flash drive put it in the computer you plan to install the OS on and move on to the next section of the guide!

Creating the Endless OS bootable USB

Most computers these days do not have a DVD drive and require installation from USB. Follow along with the steps below to get an Endless OS USB stick set up.

Step 1: The easiest way to burn an ISO image to a USB stick on Linux (as well as Mac and Windows for that matter) is to use the Etcher application. Head over to and download the latest release.

Step 2: Open up the file manager on your Linux PC and click on the “Downloads” folder. Once inside the download folder, locate the Etcher ZIP archive, right click on it and select the “extract” option.

Step 3: Find the folder that Etcher extracted to, double-click on it and then double-click on the AppImage file in the folder to start up the program.

Step 4: Click “select image” to add the Endless OS ISO file to Etcher. Then, select your USB with the “select drive” button.

Step 5: Click “Flash” to start the burning process. When the process is complete, insert the flash drive into the computer you plan to install Endless OS on and configure it to load from the USB.

Install Endless OS

When you load up Endless OS, you’ll see a language selection screen. Go through the menu and select the language you speak, then click “Next” to continue to the next page.

Following the language page, you’ll see a page that asks if you’d like to test out the OS or install it. Select the “Reformat this computer with Endless OS” option.

The Endless installation tool will ask you “Is this the Endless OS version you’d like to use?” Select the “Next” button to confirm that it is.

After selecting your version of Endless OS in the menu, you’ll be asked to configure the hard drive for the OS to install to. Using the drop-down list, choose the hard drive you wish to set up Endless on. When done, click “Next” to move to the next page.

With the drive selected, the Endless OS installer will start to format and set up the partitions on your hard drive. Sit back and be patient.

When Endless finishes the formatting process, you’ll see a message that tells you to power off your computer. Follow the instructions and do so.

Setting up Endless OS

The first thing you’ll see when you turn on Endless is a welcome screen. This welcome screen will help you configure and finish the setup process of Endless OS.

On the welcome screen, you’ll once again see a language selection menu. Choose the one you speak, then click “Next.”

After the language page, you’ll see the keyboard selection menu. Allow it to select your layout automatically, then click “Next” to move on through the post-installer.

Following keyboard layouts, you are prompted to agree to the terms of use for Endless OS. Click “Accept and continue” to agree and move on to the next step.

Once you’ve gotten past the “terms of use” page, you’ll see an “online accounts” page that lets you connect your Google, Facebook, and Microsoft account, etc., to the OS. Fill them out, then move on to the next page.

Note: online accounts are optional. If you do not want to add any, click “skip.”

After the “Online Accounts” page, you’ll be taken to the user setup area. Fill out your name, and select the “Password Protected” slider if you wish to add a password. Then, click “Next.”

With your user set up, the post-installation is done! Click the “Start using Endless” button to use your new Endless OS PC!

Read How to install Endless OS by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How to set up Arch Linux ARM on Raspberry Pi

Did you know that you can run Arch Linux on a Raspberry Pi! Yes, thanks to the Arch ARM project, you can! Best of all, it’s a full-featured, rolling version of Arch Linux and it has all of the same features as the traditional x86 version. Arch Linux ARM is not a simple distribution to set up, especially those who are new to Linux. For this reason, we’ve made this guide on how to set up Arch Linux ARM on Raspberry Pi. In it, we will go over how to partition the SD card correctly, format everything, set up the file-system and more!

Note: Arch Linux ARM must be installed from a Linux PC. These instructions WILL NOT WORK on any other operating system, especially Mac/Windows.

Partitioning the Arch ARM SD Card

Plug in the Pi SD card into the Linux computer you are using to set up Arch ARM on. Then, in the terminal, gain a root shell using the su command.

su -

Run the lsblk command to view the output of all of the block devices on the system. Locate your SD Card’s label.

Note: having trouble figuring out the SD card’s device label? Try using Gnome Disks for an easier time.

In the Cfdisk utility, highlight any partitions and delete them by selecting “Delete.” When done, move to “New,” and select it with Enter on the keyboard.  Then, write 100M next to “partition” size.

After you’ve specified the size of the partition, select “primary” and press enter to create the partition.

The first partition is set up on the SD. Now it’s time to make the second partition. In Cfdisk, highlight “free space,” then select “New” to create a new partition.

Be sure that the second partition is “primary.” Also, make the partition take up the remaining space of the SD card.

When both partitions are set up in Cfdisk, highlight “write” to save the changes. Then, exit the tool by selecting “Quit.”

Formatting the SD Card file systems

The partitions are set up on the SD card. The next step is to format the file systems so that everything boots correctly. Using the mkfs command, format the first partition with the VFAT filesystem.

Remember: the labels below are examples. You will need to change the X to match the drive labels with your own. If you’ve forgotten the drive label of each of the partitions, remember to use lsblk or Gnome Disks.

sudo mkfs.vfat -F32 /dev/sdX1

The boot partition is now using VFAT. Next, we need to turn our attention to the Root partition (aka partition 2). In the terminal, format partition to Ext4.

sudo mkfs.ext4 -F /dev/sdX2

Setting up the Arch ARM folder structure

Just like on traditional Arch Linux, Arch ARM requires a manual folder configuration to install. To do this, open up a terminal and gain root access using the su command.

su -

Now that you’ve got root access on your Linux computer use the CD command and move to the /mnt folder.

cd /mnt

Inside /mnt, create a new folder where you’ll be working to install Arch Linux ARM. We’ll call this folder arch-arm

mkdir -p /mnt/arch-arm
mkdir -p /mnt/arch-arm/boot
mkdir -p /mnt/arch-arm/root

The working folder is set up. Next, you must mount the Root partition (partition 2) to it. Mounting is done with the mount command.

Note: be sure to change /dev/sdX2 with the correct drive label of partition 2 on your SD card.

mount /dev/sdX2 /mnt/arch-arm/root

After you’ve mounted the Root partition to /mnt/arch-arm/root, mount the Boot partition to /mnt/arch-arm/boot.

mount /dev/sdX1 /mnt/arch-arm/boot

When both folders are mounted in the correct locations, open up a second terminal and move on to the next section of the tutorial.

Downloading Arch ARM

Arch Linux ARM is not your traditional Raspberry Pi operating system. You will not find any IMG files out there whatsoever. Instead, you must download a source TarGZ archive file. In this section, we will show you how to get the latest release of Arch ARM for Pi using Wget.

Pi 1 Download

cd /tmp

Pi 2 Download

cd /tmp

Pi 3 Download

cd /tmp


Installing Arch ARM to SD Card

The files are done downloading. Now it’s time to set up the OS on the partitioned SD Card.

Note: you will need to install BSDTar to extract the files. Go to and download the package for your distro.

Using bsdtar, extract the files to the correct location.

Pi 1 Extract

sudo bsdtar -xpf /tmp/ArchLinuxARM-rpi-latest.tar.gz -C /mnt/arch-arm/root/

Pi 2 Extract

sudo bsdtar -xpf /tmp/ArchLinuxARM-rpi-2-latest.tar.gz -C /mnt/arch-arm/root/

Pi 3 Extract

sudo bsdtar -xpf /tmp/ArchLinuxARM-rpi-3-latest.tar.gz -C /mnt/arch-arm/root/

Arch ARM’s system files are now on the Root partition of the SD Card. Now you must move the boot files from /mnt/arch-arm/root/boot/ to the 100 MB partition we set up earlier.

sudo mv /mnt/arch-arm/root/boot/* /mnt/arch-arm/boot

Finish up the file installation by unmounting the partitions from your computer.

sudo umount /mnt/arch-arm/root/

sudo umount /mnt/arch-arm/boot/

Post-installation procedure

The first time you boot into Arch ARM on the Pi, you’ll need to set up pacman and populate the signing keys with the following commands.

Note: the default root user for Arch ARM is alarm. The default password is also alarm. The root password is root.

pacman-key --init
pacman-key --populate archlinuxarm

Next, sync and install any updates.

sudo pacman -Syyuu

With all the updates taken care of, your Arch ARM Pi is ready to use!

Read How to set up Arch Linux ARM on Raspberry Pi by Derrik Diener on AddictiveTips – Tech tips to make you smarter