Linux is an operating system suited for software development. In Linux, you can build and run various software written in different languages, such as C, C++, Python, and Java.
However, in default, mainstream Linux distributions do not bundle development tools – they have to be installed separately through the package manager upon successful installation of the operating system.
Installing the development tools are easy, requiring only a few commands in the terminal. You also need to have internet connection as the packages are being downloaded on the fly after you issued the install command.
In CentOS Linux, the current package manager is called “dnf”, which is short of “dandified Yum”. DNF based on RPM (RedHat Package ManagerA) and offers greater speed and stability compared to Yum, which it superseded. Also, in CentOS, the “build-essentials” metapackage is called “Development Tools” and can be installed by issuing this following command in the terminal: