How To Install SABnzbd On Linux

If you’re on Linux and find yourself relying on Usenet for content, you’ll want to install SABnzbd. It’s a super simple, easy to use newsgroup reading tool that makes downloading files easier than ever. Best of all, because of the nature of the software, you’ll be able to use it on any device that can communicate with your Linux PC or server.

Install SABnzbd

In this guide, we’ll focus on installing both SABnzbd, as well as SABnzbd plus. The reason for this is that not every Linux distribution has a regular release, and instead provides a “plus” version.

To use SABnzbd/SABnzbd Plus you’ll need Ubuntu, Debian, Arch Linux, Fedora, OpenSUSE or Gentoo.

Ubuntu

SABnzbd Plus isn’t on Ubuntu by default. Luckily, there’s a PPA available for anyone to install. To get it, open up a terminal and enter the following commands. Keep in mind that if you’re installing this on Ubuntu server, and not Ubuntu desktop, you’ll need software-properties-common as well, or PPA software repositories will not install.

Ubuntu Desktop

sudo add-apt-repository ppa:jcfp/nobetas

sudo add-apt-repository ppa:jcfp/sab-addons

Ubuntu Server

sudo apt install software-properties-common

sudo add-apt-repository ppa:jcfp/nobetas

sudo add-apt-repository ppa:jcfp/sab-addons

Now that the PPAs are on the system, you’ll need to refresh the Ubuntu software sources. This is done with the apt packaging tool.

sudo apt update

Next, install any pending software updates for Ubuntu. This will ensure that SABnzbd runs with the absolute latest software.

sudo apt upgrade -y

Finally, install the program.

sudo apt install sabnzbdplus python-sabyenc

Debian

Debian users can install SABnzbd Plus without much effort, provided contrib is enabled. To enable the contributor software repository on Debian, open up a terminal and use the Nano text editor to edit Debian’s software sources.

sudo nano /etc/apt/sources.list

Find the main software mirror that Debian uses. For example, for Debian USA users, the main software mirror is likely ftp.us.debian.org/debian/.  After the main software mirror, by default, it should say main. Add contrib after it to enable the contributors.

Save the edits made with the Nano text editor by pressing Ctrl + O. Press Ctrl + X to exit Nano. Once the Nano text editor is closed, update the Debian software sources to reflect the changes.

sudo apt-get update

Be sure to also install any software updates available for Debian, before continuing:

sudo apt-get upgrade -y

Lastly, install SABnzbd Plus using apt-get.

sudo apt-get install sabnzbdplus

Arch Linux

SABnzbd plus is available to use on Arch Linux via the Arch AUR. To start off, open up a terminal and use the Pacman package manager tool to install the latest version of the Git package.

sudo pacman -S git

With Git installed, grab the latest package build for SABnzbd Plus.

git clone https://aur.archlinux.org/sabnzbd.git

CD into the sabnzbd folder.

cd sabnzbd

Use the makepkg tool to build the program and install any missing dependencies. Keep in mind that if some dependency files fail to install, you’ll have to install them by hand before building the program.

makepkg -si

Fedora

Thanks to the OpenSUSE build service, Fedora users do not need to compile the program from scratch. Instead, there are RPM files available for Fedora 27 and 28. Open up a terminal and use the DNF tool to install the packages.

Fedora 27

sudo dnf install http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/repositories/home:/stefan_van_der_eijk/Fedora_27/noarch/SABnzbd-2.3.3-1.1.noarch.rpm

Fedora 28

sudo dnf install http://downloadcontent.opensuse.org/repositories/home:/stefan_van_der_eijk/Fedora_28/noarch/SABnzbd-2.3.3-1.1.noarch.rpm

OpenSUSE

The SABnzbd Plus website has no instructions for Suse, so it’s assumed they don’t support it officially. However, users can still install the program no-problem thanks to the OBS. As of now, Leap 42.3, as well as Tumbleweed, are supported. Select your OS version and then click the “install” button. Soon after YaST should open and take you through the installation process.

Gentoo

There’s an eBuild of SABnzbd available to use on Gentoo. To install it, open up a terminal, gain root access and use the emerge packaging tool to install it.

Note: ensure you meet the correct USE Flags requirements before attempting to install (7za, rar, unzip).

emerge net-nntp/sabnzbd

Using SABnzbd

Even though SABnzbd installs locally, it runs in the web browser and is a web application. This is good because it means that any computer correctly configured can also access your SABnzbd installation.

To start using the program, search for SABnzbd, or SABnzbd+ in the application menu and click on the icon. As you click on it, your default web browser will launch and take you through a setup wizard.

The first step is to select your language. Check the correct language, then click “Start Wizard”.

On the next page, you’ll need to fill out information relating to your Usenet provider. Enter it in the host box, as well as your username and password too. Feel free to click the “SSL” box if your provider supports it.

When all information is filled out, click “Test Server” to check the connection.

After all user information is entered, the setup is complete. SABnzbd will go to the download page and should be ready to use!

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

How To Set Up A Transmission Bittorrent Server On Linux

Downloading torrents on the Linux desktop is helpful in a pinch, but those looking to download a lot more data should consider setting up a remote torrent system on a server instead. In this tutorial, we’ll be focusing on setting up a remote system with Transmission, as it is the easiest to set up. The Transmission BitTorrent client is quite popular on desktop Linux and often comes pre-installed. However, as we are focusing on Linux servers and not personal computers, the Transmission software isn’t included and will need to be set up manually.

Install Transmission BitTorrent

Note: this tutorial primarily focuses on server operating systems. However, it is possible to use Transmission remote on desktop Linux operating systems too. Feel free to follow along as the instructions are similar (if not the same).

Ubuntu Server

sudo apt install transmission-cli transmission-common transmission-daemon

Debian Server

sudo apt-get transmission-cli transmission-common transmission-daemon

RedHat Enterprise Linux server 6 and 7/CentOS 6 and 7

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

yum -y update

yum -y install transmission transmission-daemon

or

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"

yum -y update

yum -y install transmission transmission-daemon

Other Linux Server Operating Systems

Most Linux distributions (including server ones) will have the correct Transmission packages needed to run a torrent server. To install them open up a terminal window and search for “transmission”, “transmission-daemon”, etc. Additionally, check your operating system’s Wiki pages for any guidance on running a torrent server with Transmission.

It may also be a good idea to check the official website for the software to learn how to install the software in the event that your operating system doesn’t officially support it.

Configure Transmission BitTorrent

Installing Transmission on Ubuntu or Debian server should automatically enable the systemd services and start them up. Using Rhel or CentOS? You’ll need to start the services manually. Open up a terminal shell and gain root access by logging in via Su or using sudo.

su

Then, run the commands below.

Rhel 6/CentOS 6

service transmission-daemon start

Stop the daemon at any time with:

service transmission-daemon stop

Rhel 7/CentOS 7

systemctl enable transmission-daemon

systemctl start transmission-daemon

Stop Transmission Daemon with a systemctl stop.

systemctl stop transmission-daemon

Now that the service is running, it’s time change the default password. Changing the password is critical because leaving it with the default settings means that anyone on the network can access your Transmission UI.

Start off by using the systemctl or service command to stop Transmission Daemon. DON’T SKIP THIS STEP! If you do, Transmission will refuse to save any changes you make.

sudo systemctl stop transmission-daemon

or

sudo service transmission-daemon stop

To ensure that it’s safe, edit the settings file with the Nano text editor.

sudo nano /var/lib/transmission-daemon/info/settings.json

Find “rpc-password”: and change the text in quotes next to it to your desired password.

It’s also a good idea to change the default username from transmission to something else. Find rpc-username and change “transmission” to another username. Be sure not to erase the quotes.

Lastly, use the usermod tool to add your user to the Transmission group. It’s a good idea to do this so that any files downloaded with Transmission can be accessible by your user. Additionally, it’s safer going this route, because running things as root is a bad idea and you should avoid it wherever possible.

Add your user to the group with the following command. Be sure to change “owner” to the default username on the server.

sudo usermod -a -G debian-transmission owner

Whitelisting

Transmission is now configured correctly. When it starts up, users will be able to access it via the web. Unfortunately, if any user on LAN tries to access it, they’ll get a 403 error. This is because of the rpc-whitelist security feature. It disables access to the service if specific IP addresses are not listed. To get around this, users usually disable it. In this guide, we won’t disable the rpc-whitelist feature, as it’s a great tool. Instead, we’ll set up a whitelist so that every user connected to LAN can access Transmission.

To edit the whitelist, open up the Transmission Daemon settings file.

sudo nano /var/lib/transmission-daemon/info/settings.json

Scroll down and look for “rpc-whitelist”. 

After 127.0.0.1 add:

,192.168.*.*"

When everything is written out, the whitelist should look like the example below.

"rpc-whitelist": "127.0.0.1,192.168.*.*",

Blocklist

Lots of people that download torrent files online use what’s known as a block list. Lists like these deny malicious IP addresses (like known virus/malware addresses, etc) from connecting over torrent. To enable this blacklist, open up the settings file and find “blocklist-url”:.

Change http://www.example.com/blocklist in the quotes to a link to a real blocklist. In this example, we’ll use this one.

When all modifications to the Transmission app are complete, use the systemctl or service commands to start it back up again.

sudo systemctl start transmission-daemon

or

service transmission-daemon start

Using Transmission

Transmission is ready to use! To start downloading, open up a web browser and enter the following IP address into a web browser. As long as your PC is connected to the same network as Transmission and the server, everything should work!

http://server-ip-or-hostname:9091

Read How To Set Up A Transmission Bittorrent Server On Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Install Cinnamon And Nemo On Ubuntu

Installing the Linux Mint desktop on Ubuntu might sound a bit trivial. After all, Linux Mint is Ubuntu already. Still, there’s actually a very good reason to install it. For starters, Linux Mint isn’t designed to upgrade release to release. The developers build them on LTS releases of Ubuntu, and it’s pretty well-known that they don’t want you to upgrade between releases whereas the Ubuntu Linux operating system can be upgraded on the fly regardless of how old it is. You can still take the best parts of Linux Mint and combine them with Ubuntu. The easiest way to do this is to install Cinnamon and Nemo on Ubuntu. You’ll get Snap packages, easy upgrades, great support, steady operating system development and enjoy the good stuff from  the Linux Mint desktop on Ubuntu.

Note: Ubuntu 18.04 has trouble installing the Cinnamon desktop environment, as of this article’s release. If you want to use Cinnamon on Ubuntu, consider sticking with 16.04 LTS as it still has some support time left.

Install Cinnamon On Ubuntu

The main way to install Cinnamon on the Ubuntu operating system is to make use of a Personal Package Archive. This PPA is available on Launchpad, is very popular, and regularly receives updates to the latest version of Cinnamon. To enable the PPA, open up a terminal and enter the following command below.

sudo add-apt-repository ppa:embrosyn/cinnamon

After enabling the new Embrosyn Cinnamon PPA on the system, Ubuntu needs to update software sources. This is important because without updating, Apt will not see the new Cinnamon software that is available. Using apt update, refresh Ubuntu’s software sources.

sudo apt update

Now that the software sources are up to date, at this point, it’s a good idea to install any software updates pending on Ubuntu. The main reason being Cinnamon will run best when all drivers and software is up to date. To install updates on Ubuntu, run the apt upgrade command. Be sure to add the -y switch to the end of the command if you dislike having to press “y” during the upgrade process.

sudo apt upgrade -y

Upgrades are installed. Now all that is left is to install the latest versions of Cinnamon for Ubuntu. Keep in mind that as of now, this PPA only supports Ubuntu 16.04, 17.04 and 17.10. If you are on the new version of Ubuntu (18.04 Bionic Beaver), you’ll need to download the packages on your own and install them with dpkg.

Don’t feel like downloading the Cinnamon packages manually from launchpad? Wait a few months, as Embrosyn will most likely add 18.04 support at some point.

Install Cinnamon on Ubuntu with:

sudo apt install cinnamon blueberry cinnamon-bluetooth cinnamon-control-center cinnamon-desktop cinnamon-menus cinnamon-screensaver cinnamon-session cinnamon-settings-daemon cinnamon-translations cjs flags mozjs38 muffin nemo -y

Install Nemo Without Cinnamon

One of the best things about the Cinnamon desktop environment is the Nemo file manager. It’s classic, yet offers up a lot of useful features that other desktop environments neglect. If you’re not interested in using the Cinnamon desktop, but want a better file manager, follow these instructions to get Nemo on Ubuntu.

To ensure that Ubuntu only installs the Nemo file manager and not several Cinnamon dependencies, we’ll be going with a different PPA instead of the one earlier. Add it to the system with:

sudo add-apt-repository ppa:webupd8team/nemo3

Like before, Ubuntu must update software sources before continuing.

sudo apt update

Be sure to also install any pending software updates using apt upgrade

sudo apt upgrade -y

Finally, grab the latest version of Nemo:

sudo apt install nemo

Uninstall Nemo And Cinnamon From Ubuntu

Decided you don’t want to use Cinnamon and Nemo on Ubuntu anymore? If so, here’s how to uninstall the software. First, open up a terminal and use the package manager to uninstall the desktop and dependencies.

sudo apt remove cinnamon --purge

Only using Nemo? Try this instead:

sudo apt remove nemo --purge

Removing the Cinnamon or Nemo package will break the rest of the dependencies, and Ubuntu will deem them “no longer needed”. Use the autoremove tool to uninstall the rest of the packages.

sudo apt autoremove

Lastly, remove the PPAs from the system.

For the Cinnamon PPA:

sudo add-apt-repository --remove ppa:webupd8team/nemo3

For the Nemo PPA:

sudo add-apt-repository --remove ppa:webupd8team/nemo3

With the PPAs deleted, update Ubuntu’s software sources.

sudo apt update

When the update is finished, log out of Cinnamon (it may still be running in RAM), and log back into the Ubuntu desktop. When you log back in Cinnamon will be gone!

Read How To Install Cinnamon And Nemo On Ubuntu by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Install The Plano GTK Theme On Linux

Installing the Plano GTK theme isn’t difficult, as users will not need to manually build the theme into something installable. Still, to use this theme correctly under Linux you’ll need to meet certain requirements. For starters, Plano mainly targets the Gnome Shell and XFCE4 desktops, so you need to be running them. In addition, you’ll need to install several different dependencies on your PC or the theme will not render correctly.

In this article, we’ll simplify the process and explain how to install and enable the Plano GTK theme on Gnome Shell and XFCE4. Additionally, we’ll touch on how to use Plano on other desktops (non-Xfce/Gnome ones).

Install Via Git

Using Git to install this theme is the suggested method. To get started, open up a terminal and install the Git package, along with the required dependencies that Plano needs to run correctly.

Ubuntu

sudo apt install gtk2-engines-murrine gtk2-engines-pixbuf git

Debian

sudo apt-get install gtk2-engines-murrine gtk2-engines-pixbuf git

Fedora

sudo dnf install gtk-murrine-engine gtk2-engines git

OpenSUSE

sudo zypper install gtk-murrine-engine gtk2-engines git

With all dependencies taken care of, the installation can start. First, gain a root shell in the terminal by logging into root with su. If your Linux distribution (probably Ubuntu) disables su, you can get around this by using sudo -s instead.

su

Now that the terminal is root, we’ll be able to interact with the file system with no problems. Using the CD command, move the root terminal to the correct theme directory.

cd /usr/share/themes/

Using the Git tool, download the latest source code for the Plano theme.

git clone https://github.com/lassekongo83/plano-theme.git

Git should automatically create the proper Plano folder directly in /usr/share/themes/.  Use the CD tool to move into the Plano folder.

cd plano-theme

Run ls to verify all the files are there. If it doesn’t match the Github page, re-do the process again. When you’ve confirmed everything is there, delete the README.md file using rm.

rm README.md

Update The Theme via Git

Installing the Plano theme via Git clone, rather than downloading the Master.zip file and going through the pain of extracting it has perks. Mainly, the ability to automatically download updates without a fuss. To update the Plano theme at any time, go to the terminal and gain root with su or sudo -s. Then use CD to move the terminal to the correct folder.

su

cd /usr/share/themes/plano-theme/

Use pull to force an update. Understand that git pull only downloads code if there are changes.

git pull

If Plano is up to date, nothing will happen. To keep track of changes and determine if an update is needed, check the Plano commit page every once in a while.

Installing Via Ubuntu PPA

Ubuntu users looking to use Plano without having to fuss with Git are in luck! Thanks to Noobslab, a Plano PPA is available for installation. To add it, open up a terminal window and enter the following command.

Note: it appears the Noobslab theme PPA doesn’t have Ubuntu 18.04 support just yet. Best to follow the source instructions instead, if you use this release.

sudo add-apt-repository ppa:noobslab/themes

After adding the Noobslab PPA, it’s important to refresh Ubuntu’s software sources. If you don’t, the theme will not install correctly.

sudo apt update

At this point, if update says there are any software updates available, install them with the upgrade tool.

sudo apt upgrade -y

Now that everything is up to date, it’s safe to install the Plano theme.

sudo apt install plano-theme

Want to uninstall Plano? Try apt remove.

sudo apt remove plano-theme

Installing Via Arch Linux User Repository

Installing Plano from the AUR is easy and it starts by getting the latest version of the Git tool from the Pacman package manager.

sudo pacman -S git

With Git installed, it’s now possible to use it to download the latest version of the Plano GTK theme.

git clone https://aur.archlinux.org/gtk-theme-plano-git.git

From here, use the CD command to change the terminal’s operating directory to the newly created gtk-theme-plano-git folder.

cd gtk-theme-plano-git

Inside the folder, run the makepkg command to generate a new package. Be sure to look out for dependency errors. Understand that if any fail to install automatically, you’ll be responsible for doing this manually. Dependency files are located under “Dependencies” on the Plano AUR page.

makepkg -si

Using Plano With Other Desktops

Though the developer specifically states that this theme is made for “Gnome Shell and XFCE4” it should work with all modern desktops that support GTK (or can read XFCE4 theme files). This means the Plano theme should show up as a useable theme for Cinnamon, Mate, Gnome Shell, Budgie, Unity 7 and even LXDE. It is worth noting that there is also an included Openbox theme, so Openbox WM fans will be able to check it out as well.

Not sure how to apply this theme to your desktop environment? Check out our in-depth customization guides for all of the major GTK+ Linux desktop environments below.

Read How To Install The Plano GTK Theme On Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Install The Pop GTK Theme On Linux

One of the largest Linux PC manufacturers has their own desktop theme now; the Pop GTK theme It’s built for GTK and works well with Gnome Shell, Gnome Shell, Gnome Classic, Unity 7, Xfce, Mate LXDE and even Budgie. The theme itself is based on the popular Materia theme.

Overall, the Pop GTK theme is mainly for System 76’s own Pop OS Linux distribution. Pop OS uses Ubuntu as a base, so it’s not surprising that the main instructions for this theme center around it. However, just because system 76 would prefer you install it on Pop OS, doesn’t mean it’s not possible to use it on other Linux distributions.

In this tutorial, we’ll go over exactly how to install the Pop GTK theme for all major Linux distributions. In addition, we’ll go over how to install the Pop icon theme (a must when using this GTK theme).

Installing Dependencies

There are several libraries and important tools needed for Pop to build correctly. Specifically, you’ll need Sassc, Inkscape, Optipng, and Libglib2. Additionally, Git is required to interact with the System76 Pop theme Github repository. Open up a terminal and follow the instructions.

Ubuntu

sudo apt install libsass0 sassc inkscape optipng libglib2.0-dev-bin git gtk2-engines-murrine gtk2-engines-pixbuf

Debian

sudo apt-get install libsass0 sassc inkscape optipng libglib2.0-dev-bin git gtk2-engines-murrine gtk2-engines-pixbuf

Fedora

sudo dnf install inkscape optipng gtk-murrine-engine sassc git

OpenSUSE

sudo zypper install install inkscape optipng gtk-murrine-engine sassc git

Other Linuxes

Building the theme on Linux distributions not mentioned isn’t impossible, though not as easy as the listed operating systems. To get started on a lesser-known Linux distribution, head over to Pkgs.org and search for the various dependencies you’ll need to build the code. Additionally, consider checking out the theme’s official Github page, as it may help as well. Be sure to also look through your operating system’s official Wiki for these packages as well.

Here are the items you’ll need in an easy to read list:

  • sassc
  • git
  • inkscape
  • optipng
  • gtk-murrine-engine

Install Pop GTK Theme From Source

Now that the important files and libraries are present on the system, we can pull the code directly from Github and start building the Pop theme. Start off by opening a terminal window and using the Git tool to download everything. Keep in mind that this part of the guide doesn’t need sudo or root access.

git clone https://github.com/pop-os/gtk-theme

Let Git download the source code. When it finishes, use the MV tool to rename the folder from gtk-theme to something more appropriate. This isn’t required, but it will help as the Git downloader labels the folder something generic and you may forget what the folder is for.

mv gtk-theme pop-theme

Next, use the CD command to change directories from where the terminal started to the newly created Pop theme folder.

cd pop-theme

Downloading the source code from Github means that the theme isn’t in a usable state. To change this, you’ll need to run the make command.

make

Make will quickly compile the theme and change it from unusable to useable. From there, use make install. At this point, it’s OK to use sudo, as we want the Pop theme to install for every user.

sudo make install

Install Via Ubuntu PPA

Are you an Ubuntu user and don’t really feel like going through the trouble of building the Pop GTK theme from source? If so, you’re in luck as there’s a PPA available. To enable the PPA, first open up a terminal window. Once open, enter the following command:

sudo add-apt-repository ppa:system76/pop

The new Pop PPA is on your Ubuntu PC. Next, update Ubuntu’s software sources so that it can see the new PPA and allow you to install software from it.

sudo apt update

After updating, you may notice that some updates are available for installation. Quickly get them out of the way with the upgrade command.

sudo apt upgrade -y

Lastly, install the new Pop GTK theme with apt install.

sudo apt install pop-gtk-theme

Need to uninstall the theme? Try apt uninstall:

sudo apt uninstall pop-gtk-theme

Install Via Arch Linux User Repository

Arch users have it easy, as compiling and installing the Pop GTK theme is much easier. Getting it working starts by installing the Git tool with the Pacman packaging tool.

sudo pacman -S git

From there, use Git to download the latest pkgbuild file of the Pop theme from the AUR.

git clone https://aur.archlinux.org/pop-gtk-theme-bin.git

Pop Icon Theme

System76 recommends users of the Pop GTK theme also install the Pop icon theme. If you’ve already added the Pop PPA on Ubuntu, installing the icon theme is as easy as:

sudo apt install pop-icon-theme

Otherwise, visit this Git page to learn how to build and install the theme from scratch.

Enabling The Pop GTK Theme

As mentioned before, Pop supports all major GTK desktop environments. Once it is built and installed, enable it through the theme settings in your desktop environment. Having trouble enabling these themes? If so, do yourself a favor and check out our in-depth customization guides. They go over in detail how to apply themes!

Read How To Install The Pop GTK Theme On Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter