Steam is easily the most popular PC gaming client available today. Installing it on Debian Stretch is very easy, especially considering Debian is the basis for Valve's SteamOS. Steam is available in Stretch's repositories, but there are a couple of steps that you need to take in order to ensure that it works right.

Before you do anything, make sure that you have your graphics drivers installed and up-to-date. It is also important that you have 32-bit support enabled. The Steam client for Linux only supports 32-bit, so it won't work at all if you don't.

Enable The Repos

Steam is proprietary, and the games it manages are too. As a result, you need to enable Debian's non-free repository. To do so, open up /etc/apt/sources.list as root using your text editor of choice. At the end of the lines for the official Debian repositories add contrib non-free after main.


NVIDIA graphics cards have long been the favorite for Linux gamers.

Their proprietary drivers have been very well supported for the last few years, and they continue to be.

The open source Nouveau drivers have been far less reliable, mostly due to NVIDIA's refusal to work with the open source community.

Either way, though, the drivers are available to install on Debian Stretch.

To install Nvidia driver on other Linux distributions, follow our Nvidia Linux Driver guide.

Open Source

For the most part, when you install Debian Stretch, the Nouveau drivers will also be installed.

However, one exception here is the firmware blobs needed for the drivers to reach their full potential.

Before you continue, you should make sure that your graphics card is supported by Nouveau.

Since the Nouveau driver has to be reverse engineered, it tends to lag behind graphics card releases.

You can check your card's support at


Popcorn Time streams movies and TV shows from torrents directly into your screen. The objective is to install Popcorn Time movie streamer on Debian 9 Stretch Linux.


For a system wide Popcorn Time privileged access to your Debian Stretch Linux system as root or via sudo command is required.




  • # - 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


Download Popcorn Time binaries

Frist, we need to download and extract Popcorn Time binaries into /opt/popcorn-time directory:
$ sudo mkdir /opt/popcorn-time
$ sudo wget -qO- | sudo tar Jx -C /opt/popcorn-time
$ sudo wget -qO- | sudo tar Jx -C /opt/popcorn-time


Django is the top Python web development framework and for good reason. It's powerful, flexible, and doesn't get in the way of developers. It also scales incredibly well, powering sites like Instagram.

Installing a Django development environment is very simple on Linux, and Debian makes it even simpler. There are two basic ways to go about it; the virtualenv way and the Debian way. The virtualenv way keeps django and all of the other Python packages installed with it contained, allowing for multiple installations with different packages and package versions. The Debian way uses apt to install and manage Django.

The Virtualenv Way

The virtualenv route is the best way to go if you need multiple independent Django installs or you want to work with different versions of Python than the ones Debian uses by default.

Installing the Packages

To stat off, you need to make sure that Python is installed and install the virtualenv package to compartmentalize your Python projects.
# apt install python python3 virtualenv

Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
Get extra help by visiting our LINUX FORUM or simply use comments below.