Skip to content

Instantly share code, notes, and snippets.

View gchacartdocs's full-sized avatar

Gladys Chacartegui gchacartdocs

View GitHub Profile

Building Debian packages

This article describes how to build, sign and upload Debian packages for 3rd party Linux software.

Pros of Debian packages

You can create zip/tar files as packages for Linux, but Debian packages (.deb) are much more recommendable. They stand out for being:

  1. Rock-steady and foolproof, installation-wise. .deb packages have dependency handling, meaning that missing packages are automatically installed, and you cannot uninstall them unless you uninstall the main package. In comparison, zip/tar files do not offer dependency handling, meaning that the installation fails if certain packages are removed, and they are difficult to uninstall because you cannot control where the files go when unpacking.

  2. Installable in one single command line.

Washing clothes

It may seem very easy to do the laundry, but it takes a few steps to prevent damage to fabrics and ensure an effective clean. Having a thoughtful routine saves you money and time in the end.

Checking clothes

The first thing you have to do is check if there is anything in the pockets and empty them. Some objects can stain or damage your clothes, and some can be harmful to your washing machine.

GitHub setup

To work with Doktor.se projects, you need to make use of our GitHub private repository. Please follow the steps described in the next sections to set up your GitHub account with Doktor.se.

Create a GitHub account

⚠️ Skip this step if you already have a GitHub account that you want to use for the Doktor.se GitHub tasks.

Go to GitHub's main page and Sign Up for a new account.