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

Objective

MySQL is no longer a default SQL database on Debian Linux starting with Debian 9 Stretch. The objective is to install MySQL community server using official MySQL repositories.

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch
  • Software: - MySQL Community Server 5.7.18

Requirements

Privileged access to to your Debian server will be required.

Difficulty

EASY

Conventions

Objective

This article explains how to switch between Python2 and Python3 on Debian 9 Stretch Linux

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch

Requirements

Privileged access to to your Debian Linux installation will be required.

Difficulty

EASY

Conventions

Objective

The objective is to install and configure FTP server on Debian 9 Stretch Linux allowing both anonymous or local user access.

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch
  • Software: - vsFTPd version 3.0.3

Requirements

Privileged access to

Difficulty

MEDIUM

Conventions

Objective

Obtaining a working LEMP stack (Linux, nginx, mariadb, php) on Debian 9 Stretch

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch

Requirements

Root access on a working Debian 9 Stretch installation

Difficulty

EASY

Conventions

Objective

The objective is to configure basic client/server NFS configuration on Debian 9 Stretch Linux

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch

Requirements

Privileged access to your Debian Linux installation.

Difficulty

EASY

Conventions

Objective

The objective is to install Oracle Java SE Development Kit on Debian 9 Stretch Linux

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch Linux
  • Software: - Oracle Java JDK 1.8.0_131 ( at the time of writing )

Requirements

Privileged access to your Debian 9 Stretch Linux may be required for Oracle Java SE Development Kit system-wide installation.

Difficulty

EASY

Conventions

Distributions

This guide is tested for Debian 9 Stretch Linux, but it may work with other recent Debian versions.

Requirements

  • This guide assumes that you're running Debian on a VPS or a remote server, since that's the most likely scenario for a VPN.
  • 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

Configuring Iptables

Setting up your own VPN is no small task, but there are plenty of reasons that you'd want to do it. For one, when you run your own VPN, you have complete control of it and know exactly what it's doing.

Security is an important factor for VPNs. It's possible to set up a simple one in a few minutes, but it won't be secure at all. You need to take the appropriate steps to ensure that both the server and your connections remain private and encrypted.

Before embarking down this road, you may want to consider encrypting your disks, beefing up kernel security with SELinux or PAX, and making sure everything else is locked down.

Iptables is a big part of server security. You need iptables to ensure that information doesn't leak out of your VPN. Iptables also works to prevent unauthorized connections. So, the first step in setting up a VPN on Debian is setting up iptables.

Objective

The objective is to desktop sharing application TeamViewer on Debian 9 Linux.

Operating System and Software Versions

  • Operating System: - Debian 9 Stretch
  • Software: - TeamViewer v12.0.76279

Requirements

Privileged access to to your Debian system will be required to install TeamViewer and its prerequisites.

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: