Objective

The following Spotify setup procedure outlines installation steps as provided by spotify.com. Nonetheless, may you encounter some difficulties along the way of the Spotify installation on Debian Stretch, read the appendix below to resolve them.

Requirements

Privileged access to your Debian Stretch system is required.

Difficulty

EASY

Conventions

Objective

Replace systemd with SysV Init as the init system on Debian Stretch

Distributions

Debian Stretch

Requirements

A working Debian Stretch install with root privileges.

Difficulty

Medium

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Not everyone loves systemd, and for those that don't, there really aren't many options. That's especially true if you want something like a stable server. Fear not, SysV Init is actually still supported under Debian, and it's not hard to switch.

**Note:** don't try this if you're running GNOME or another desktop environment that has a hard dependency on systemd. It will just break your system.

Add Devuan Repositories

This part isn't strictly necessary if you just want to switch the init system and leave systemd installed as a compatibility layer. That would work fine. If you absolutely don't want systemd on your system at all, you need to make some arrangements to make the things that depend on it work.

Devuan, the systemd-less Debian fork is lagging a bit behind. Their Stretch release, ASCII, isn't ready, and running Devuan's testing releases isn't super stable right now. However, the did build some crucial packages to make systemd-dependent programs work without it, and you can use them in Debian.

First, create a new .list file in /etc/apt/sources.list.d/ for Devuan. Then, add the following line to it.

Objective

Install packages from Ubuntu PPAs on Debian.

Distributions

Debian

Requirements

You need a working Debian install with root privileges.

Difficulty

Medium

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Ubuntu and it's derivatives are easily the most popular Linux distributions in the world. As a result, they enjoy more third party support than most other distributions, including Ubuntu's parent, Debian.

It's often frustrating for Debian users to come across software packaged in the .deb format and made freely available, but not to them. Ubuntu packages don't always work on Debian. Actually, more often than not, there's some kind of problem running or installing them. Plus, Debian isn't really set up to interact with Ubuntu PPAs.

So, what's a Debian user to do? That's something the Debian Project has thought of. There's actually a defined method for downloading source packages from Ubuntu PPAs and rebuilding them for Debian. As an added bonus, it's not really that hard.

Objective

Install the Composer PHP package manager on Debian.

Distributions

This guide focuses on Debian, but may work with Ubuntu as well.

Requirements

A working Debian install with root privileges.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Composer is a PHP package manager that assists in the installation and management of PHP packages. It also helps handle project dependencies. As a result, many modern PHP projects rely on Composer.

Though Composer is in the Debian repositories, the version there is terribly out-of-date. Installing it directly from the development team is easy regardless.

Objective

Install Firefox 57, Quantum, on Debian Stretch

Distributions

Debian 9 Stretch

Requirements

A working Debian Stretch install with root privileges.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Firefox 57 is easily the best update to come to Firefox ever. Mozilla even named this release "Quantum" because of how dramatically the browser speed improved. Couple that with the complete redesign of Firefox's UI, and you have a pretty dramatic change.

Thanks to Debian's release schedule, it's unlikely that Stretch will ever officially see Firefox 57. However, it is available in Sid. You won't need to upgrade all the way to Sid to get it either. You only need to tell Debian to use Firefox from Sid.

Objective

Install WordPress on Debian 9 Stretch

Distributions

Debian 9 Stretch

Requirements

A working install of Debian Stretch with root privileges

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

WordPress is easily the most popular content management system available. It's probably also the most popular platform on the web altogether. Whether you're hosting a small blog of a large online publication, WordPress is an excellent option.

Objective

Install Gitlab on Debian 9 Stretch

Distributions

Debian 9 Stretch

Requirements

A working installation of Debian Stretch with root access.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Gitlab is an awesome free software alternative to Github. It allows teams and individual developers to host and manage their own projects on servers that they control. Debian Stretch provides a stable foundation for Gitlab and can make for an excellent code repository server. Plus, Gitlab's Omnibus Package makes installation super simple.

Objective

Install the latest stable version of Mesa on Debian Stretch.

Distributions

Debian 9 Stretch

Requirements

A working install of Debian Stretch with root access.

Difficulty

Medium

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Mesa is a big deal if you're running open source graphics drivers. It can be the difference between a smooth experience and an awful one. Mesa is under active development, and it sees constant noticeable performance improvements. That means it's really worthwhile to stay on top of the latest releases. Debian usually doesn't, though, so Debian users have to take matters into their own hands.

Objective

Install the latest stable release of NodeJS on Debian Stretch.

Distributions

Debian 9 Stretch

Requirements

This guide requires a functional install of Debian Stretch with root privileges.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

NodeJS is on the rise, big time. It's one of the top web development tools, and when paired with the Express framework, it's solid direct competition to the likes of PHP and Ruby on Rails. Debian provides NodeJS in its repositories, but it's usually extremely out-of-date. There's no need to worry. The NodeJS Foundation recommends a Debian repository hosted by a popular NodeJS hosting service.

Objective

The objective is to configure private NTP server on Debian 9 Stretch Linux

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch
  • Software: - ntpd 4.2.8

Requirements

Privileged access to your Debian server installation will be required.

Difficulty

EASY

Conventions

Objective

Install the popular Lollypop music player on Debian Stretch.

Distributions

Debian Stretch

Requirements

This guide requires a working install of Debian Stretch with root privileges.

Difficulty

Easy

Conventions

# - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Lollypop is a GTK-based music player that's gaining in popularity. It features a simple and highly graphical interface that's visually appealing and integrates well with GTK-based desktop environments. Since Lollypop is relatively new and is under constant active development, it isn't available through Debian's repositories yet. The developers package and host an Ubuntu PPA, but it doesn't integrate well with Debian. So, the best option for installing and keeping Lollypop up-to-date on Debian is Flatpak.

Objective

The objective is to perform a basic configuration of Samba server on Debian 9 Stretch Linux to provide access to Samba shares via MS Windows client machine.

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch
  • Software: - Samba 4.5.8-Debian

Requirements

Privileged access to your Debian system will be required.

Difficulty

EASY

Conventions

Objective

The objective is to install Jenkins on Debian 9.

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch
  • Software: - Jenkins 2.46.3

Requirements

Privileged access to your Debian system will be required.

Difficulty

EASY

Conventions

Objective

The objective is to install latest Bitcoin-node binaries on Debian 9 Stretch Linux.

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch
  • Software: - Bitcoin 0.14.1

Requirements

Privileged access to your Debian system will be required.

Difficulty

EASY

Conventions

FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
LINUX CAREER NEWSLETTER
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in: