Introduction
Sometimes software is not available as a ready-made package. Building from source means compiling the program yourself from its original code. This lets you customize or use the latest version.
When you want to install a program that is not in your system's package manager.
When you need a newer version of software than what your system offers.
When you want to customize software features by changing its source code.
When you want to learn how software is built and installed on Linux.
When troubleshooting software issues that might be fixed by rebuilding.