Packages for Software Development support on DEBIAN 10

Packages for Software Development support on DEBIAN 10

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

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?

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.

Update MX-Linux and DEBIAN: Contents

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.

Generic image for article conclusions

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».


Add as preferred source in Google