If you plan to use your computer to develop software, or simply install software from sources, you will need some basic tools like:

  • gcc
  • c++
  • make
  • others

These tools are installed in different ways, depending your Linux distribution, here I will cover Fedora, Debian / Ubuntu / Mint and Arch Linux.


 sudo yum update

 sudo yum groupinstall "Development Tools" "Legacy Software Development"

Debian / Ubuntu / Debian derivatives

 sudo aptitude update

 sudo aptitude install build-essential

Arch Linux

 sudo pacman -Sy base-devel

Now you are ready to create / compile any software in your Linux computer, welcome developer!

If you know how to do this in other distributions, please add in the comments, so I can update the post, and make it more useful