Software packaging

Software in GNU/Linux distributions usually comes in the form of precompiled binaries, configuration files, data and documentation bundled together in the form of packages. All major distributions have support for a lot of software in their package managers and repositories. Debian for example, has more than over 59000 packages.

Package managers and packages are the standard and easiest way to install software on free and open source operating systems. They are crafted to handle all dependencies (i.e. other applications or libraries) and are able to install and uninstall software smoothly. Debian and its packaged software is available on more than 8 official ports (hardware architectures; up to 20 with unofficial ones). Distributions based on Debian usually also support different hardware architectures and CPUs.

With that in mind, packaging software for Debian and Debian based distributions should be desired goal for many software projects and developers. Having in mind the amount of software already packaged by many distributions, the chances are high for your software to be already packaged. However, there are cases when an application requires proper packaging following a distribution best practices and guidelines. Cases where juts compiling a statically linked binary won't be enough.

In addition to our installation and configuration/support services, we provide software packaging for Debian (based) systems, following the official packaging guidelines and documentation for these distributions:

  • Trisquel
  • Debian
  • Ubuntu

The packaging process is highly related to the software and dependencies involved, so before we starts there will be some evaluation and estimation.

Do you need help with packages, package management and package repositories?