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 post is the continuation (third part) of the Tutorials dedicated to DEBIAN GNU / Linux Distro, version 10 (Busters), 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 support basic for development, testing and execution of some software (applications) about our beautiful and great Distros DEBIAN 10 and MX-Linux 19.

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, "packages recomendados", and it is up to each one to execute and install all or some of them, why are they necessary or useful, in the short or medium term, to know and use them, by having them already run or installed.

And keep in mind that these actions and / or packages were previously tested on both Distros, and do not ask to uninstall packages installed by default in these. Further, they do not increase the consumption of memory or CPU since, they do not load processes or daemons (services) in memory by default. To know in advance what each package is used for, 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: Install basic support for compatibility with Java applications.

Support for QT5 applications

apt install libqt5core5a qt5-default qt5-qmake qtbase5-dev-tools qttools5-dev-tools

Objective: Install basic support for compatibility with applications built 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: 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: 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 run.

Web application support

Apache

apt install apache2

Objective: Install basic support for web applications optimized or compatible for Apache2.

Nginx

apt install nginx

Objective: Install basic support for web applications optimized or compatible for Nginx.

PostgreSQL

apt install postgresql

Objective: Install basic command and function support for managing Postgresql-based Databases.

apt install pgadmin3 y phppgadmin

Objective: Install the basic support of applications for the management of Databases based on Postgresql.

MySQL

apt install mysql-server mysql-client

Objective: Install basic command and function support for managing MySQL-based databases.

apt install phpmyadmin y mysql-workbench

Objective: Install basic application support for the management of MySQL-based databases.

MariaDB

apt install mariadb-server mariadb-client

Objective: Install the basic command and function support for managing Databases based on MariaDB.

PHP

apt install php

Objective: Install basic command and function support for handling 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: Install the basic support of native libraries for managing PHP-based applications.

apt install libmagic-dev libapache2-mod-php libcurl4-gnutls-dev

Objective: Install basic non-native library support for handling PHP-based applications.

PERL

apt install perl

Objective: Install basic command and function support for handling PERL-based applications.

apt install libapache2-mod-perl2 y perlbrew

Objective: Install basic library support for handling PERL-based applications.

Python

apt install python-all-dev python-pip

Objective: Install basic command and function support for managing Python-based applications.

apt install python3-setuptools python3-pyqt5 python3-pip

Objective: Install basic command and function support for handling 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 as 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 DesdeLinux 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».


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Twikzer said

    Correct me if I'm wrong, but .. on debian, they didn't remove phpmyadmin from the repositories?
    and to install php, you don't have to specify (for example) php7.3, or php7.3-curl

  2.   Linux PostInstall said

    Greetings Twikzer! Thanks for your comment. Certainly phpmyadmin is not in the DEBIAN 10 (Stable) repositories but it is in the DEBIAN 11 (Testing) Repositories from what I assume, that at some point they will include it like other packages in the stable ones, but you can or can omit it, without However, that's why I left it there. Regarding the second, it is not necessary, since the current versions within the repository are called by their generic name.