Packages for Software Development support on DEBIAN 10
This publication is the continuation (third part ) of the tutorials dedicated to the DEBIAN GNU/Linux Distro , version 10 (Buster) , which serves as the basis for many others such as MX-Linux 19 (Ugly Duckling).
In this third part we will show the essential packages (applications) recommended to provide the necessary basic support for the development, testing and execution of some software (applications) on our beautiful and great Debian 10 and MX-Linux 19 distributions.
Update and optimize MX-Linux 19.0 and DEBIAN 10.2 after installing
The previous 2 posts in this series are:
- Update and optimize MX-Linux 19.0 and DEBIAN 10.2 after installing (See entry)
- DEBIAN 10: What extra packages are useful after installing? (See entry)
DEBIAN 10: What extra packages are useful after installing?
Remember and keep in mind that:
“ Remember that the actions and packages recommended here to run and install are just that, “ recommended packages ”, and it is up to each individual to run and install all or some of them, because they are necessary or useful to them, in the short or medium term, to get to know them and use them , once they have been run or installed.
Please note that these actions and/or packages have been previously tested on both distributions and do not require uninstalling packages installed by default. Furthermore, they do not increase memory or CPU usage because they do not load processes or daemons ( services) into memory by default. To learn more about the purpose of each package, click here.

Packages for Software Development support
Support for Java applications
apt install browser-plugin-freshplayer-pepperflash default-jdk icedtea-netx
Objective: To install basic support for compatibility with applications developed with Java.
Support for QT5 applications
apt install libqt5core5a qt5-default qt5-qmake qtbase5-dev-tools qttools5-dev-tools
Objective: To install basic support for compatibility with applications developed with QT5.
Support for Digital Mining applications
apt install autoconf automake autotools-dev build-essential byobu g++ gcc gcc-7 g++-7 git git-core libboost-dev libboost-all-dev libcrypto++-dev libcurl4 libdb-dev libdb++-dev libevent-dev libgmp-dev libgmp3-dev libhwloc-dev libjansson-dev libmicrohttpd-dev libminiupnpc-dev libncurses5-dev libprotobuf-dev libqrencode-dev libqt5gui5 libqtcore4 libqt5dbus5 libstdc++6 libssl-dev libusb-1.0-0-dev libtool libudev-dev make ocl-icd-opencl-dev openssl pkg-config protobuf-compiler qrencode qttools5-dev qttools5-dev-tools
Objective: To install the basic application support, drivers and libraries necessary for the installation and management of Digital Mining applications.
apt install libdb++-dev libdb5.3++ libdb5.3++-dev
Objective: To install basic library support for programs that use the Berkeley v5.3 database library, widely used by modern Digital Mining applications to be compiled and/or executed.
Web application support
Apache
apt install apache2
Objective: To install basic support for web applications optimized or compatible with Apache2.
Nginx
apt install nginx
Objective: To install basic support for Nginx-optimized or compatible web applications.
PostgreSQL
apt install postgresql
Objective: To install basic command and function support for managing Postgresql-based databases.
apt install pgadmin3 y phppgadmin
Objective: To install basic application support for managing Postgresql-based databases.
MySQL
apt install mysql-server mysql-client
Objective: To install basic command and function support for handling MySQL-based databases.
apt install phpmyadmin y mysql-workbench
Objective: To install basic application support for the management of MySQL-based databases.
MariaDB
apt install mariadb-server mariadb-client
Objective: To install basic command and function support for managing MariaDB-based databases.
PHP
apt install php
Objective: To install basic command and function support for managing PHP-based applications.
apt install php-cas php-cgi php-curl php-gd php-json php-mbstring php-mysql php-xml php-apcu php-cli php-dev php-imap php-ldap php-xmlrpc php-intl php-pgsql php-sqlite3 php-zip phpqrcode
Objective: To install basic support for native libraries for handling PHP-based applications.
apt install libmagic-dev libapache2-mod-php libcurl4-gnutls-dev
Objective: To install basic support for non-native libraries for handling PHP-based applications.
PERL
apt install perl
Objective: To install basic command and function support for handling PERL-based applications.
apt install libapache2-mod-perl2 y perlbrew
Objective: To install the basic library support for handling PERL-based applications.
Python
apt install python-all-dev python-pip
Objective: To install basic command and function support for managing Python-based applications.
apt install python3-setuptools python3-pyqt5 python3-pip
Objective: To install basic command and function support for managing Python3-based applications.

Conclusion
We hope that this "useful little post" what essential packages are needed to provide the necessary support for a correct «instalación y gestión» of certain software developments, about Distros «DEBIAN y MX-Linux», is of great interest and utility, for the entire «Comunidad de Software Libre y Código Abierto» and of great contribution to the diffusion of the wonderful, gigantic and growing ecosystem of applications of and for «GNU/Linux».
And for more information, always do not hesitate to visit any Online library , the OpenLibra y jedit to read books (PDFs) on this topic or others knowledge areas. For now, if you liked this «publicación», don't stop sharing it with others, in your Favorite websites, channels, groups, or communities of social networks, preferably free and open as Mastodon, or secure and private like Telegram.
Or simply visit our home page at FromLinux or join the official Channel Telegram from DesdeLinux to read and vote for this or other interesting publications on «Software Libre», «Código Abierto», «GNU/Linux» and other topics related to «Informática y la Computación», and the «Actualidad tecnológica».