Optimize your GNU/Linux: Debian packages to develop apps

Optimize your GNU/Linux: Debian packages to develop apps

Optimize your GNU/Linux: Debian packages to develop apps

between the release of Debian 10 (Buster), more than 3 years ago (07/2019), and that of Debian 11 (Bullseye), just over 1 year ago (08/21), we published our usual series of posts on “Convert your GNU/Linux Distro to…”. Being one of them, 2 of them, one named “Turn your GNU/Linux into a Distro suitable for Software Development”, and the other, “Packages for Software Development support on DEBIAN 10”. And in both, we provide great suggestions and recommendations for software packages to install for that IT field.

However, at present, because I am developing an interesting little app for GNU/Linux, called Linux Post Install – Advanced Optimization Script (LPI-SOA); I've noticed that there are other great Debian packages to include in this whole IT world. Packages that refer more to, when we develop “.deb packages and native applications” simple, for example, using scripting languages ​​like Bash Shell or Python. Therefore, today I share with you an interesting and useful list of “Debian packages for developing apps”.

Packages for Software Development support on DEBIAN 10

Packages for Software Development support on DEBIAN 10

And, before you start reading this post about the necessary “Debian packages for developing apps”, we will leave some links to previous related posts for later reading:

Packages for Software Development support on DEBIAN 10
Related article:
Packages for Software Development support on DEBIAN 10
Turn your GNU / Linux into a Distro suitable for Software Development
Related article:
Turn your GNU / Linux into a Distro suitable for Software Development

Debian package recommendations for developing apps

Debian package recommendations for developing apps

Debian package listings for developing apps

Debian packages needed for app development

The following command order contains the list of those packages that are considered minimally needed to develop and compile, from scratch and completely, any kind of package, application and program, basic and native, on Debian GNU/Linux:

apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev

Bear in mind that, as usual, many of these packages essential for development have dependencies, which will cause other required packages to be installed when installed, thus achieving a minimum configuration, but enough for package construction.

For example, the package build-essential is

A package containing an informative list of packages considered essential for building Debian packages. This package also depends on the packages in that list, to make it easier to have the build-essential packages installed.

While, the autoconf, automake, and autotools-dev are packages that serve as helpers (processing support and documentation) for other new programs, which use configuration files and Makefile files. and the packages dh-make and debhelper they are needed to build the skeleton of the packages and to be able to use some tools to build the packages.

For more information on this point, you can explore the following link.

Debian packages needed for graphical user interfaces

The following command order contains the list of those packages that are considered minimally necessary to develop, from scratch and completely, any graphical user interface, both for terminals (CLI) and for the Desktop (GUI), on Debian GNU/Linux:

apt install dialog gtkdialog kdialog libnotify-bin gxmessage yad zenity 

Debian packages needed to add multimedia support

The following command order contains the list of those packages that are considered minimally necessary to add the multimedia support necessary, so that an application can generate or reproduce pleasantly and efficiently, multimedia files (MP3 files, GIF files, JPG and PNG files) and voice sounds; both on terminals (CLI) and for the Desktop (GUI), on Debian GNU/Linux:

apt install espeak espeak-ng speech-dispatcher speech-dispatcher-espeak speech-dispatcher-espeak-ng festvox-ellpc11k festvox-en1 festvox-kallpc16k festvox-kdlpc16k festvox-us1 festvox-us2 festvox-us3 festival festival-freebsoft-utils mbrola mbrola-en1 mbrola-es1 mbrola-es2 mbrola-es3 mbrola-es4 mbrola-us1 mbrola-us2 mbrola-us3 mbrola-vz1 mpg123
LPI - SOA: Advanced Optimization Script made in Bash Shell
Related article:
LPI – SOA: Advanced Optimization Script made in Bash Shell
MilagrOS 3.1: Work is already underway on the second version of the year
Related article:
MilagrOS 3.1: Work is already underway on the second version of the year

Roundup: Banner post 2021

Summary

In short, surely, many other Advanced users, and above all, software developers and system programmers, will have other great suggestions or recommendations as to, what “Debian packages for developing apps” are necessary to make applications, programs and systems on our GNU / Linux Distros. So, if anyone knows or has any useful suggestion, recommendation or correction to what is provided here, you are welcome to do so through the comments.

And yes, you simply liked this publication, do not stop commenting on it and sharing it with others. Also, remember to visit our «homepage» to explore more news, as well as join our official channel of Telegram from DesdeLinux, West group for more information on today's topic.