Installing software from source is useful when a package is not available in the distribution repositories, but it should not be the first choice. Prefer the package manager when possible.
Typical source install flow
tar -xf software.tar.gz
cd software
./configure
make
sudo make install
Not every project uses this exact pattern. Always read the project README or INSTALL file first.
Install build tools first
On Debian or Ubuntu systems, common build tools can be installed with:
sudo apt install build-essential
Safer note
Source installs may place files outside package-manager control. For production systems, consider building a package or using a maintained repository instead.