Siempre que alguien comenta que hay que compilar tal programa, la mayoría pone cara de haber mordido un limón, pero no es tan así, es más simple de lo que parece

Lo único que se necesita es tener el código fuente de lo que se va a compilar y un par de librerías que se consiguen con un par de comandos

Como primero paso, necesitamos tener las librerías necesarias para poder compilar, por esto, vamos a la terminal, que se encuentra dentro de Aplicaciones -> Accesorios -> Terminal, y escribimos:

# sudo apt-get install build-essential

Con este comando logramos instalar un par de librerías necesarias para poder generar archivos binarios con el compilador GCC (el cual viene instalado). A partir de este momento, ya puedes generar ejecutables, por lo tanto, transformar el código fuente a un fichero binario interpretado por Ubuntu Linux

El proceso de compilado suele ser más o menos el mismo para todos los programas. Casi siempre viene comprimido, así que primero vas a tener que extraer el código (que suele venir en un .tar.gz) a una carpeta. Luego podes leer el README (nunca esta de más) para saber cuál seria el proceso indicado para generar el binario.

Tenemos que entrar a la carpeta donde extrajimos el código, a través de la consola con el comando cd:

# cd nombre de la carpeta

Luego, generamos una configuración para que el GCC pueda interpretarlo:

# sudo ./configure

Luego tenemos que generar el binario, dependiendo de la configuración, escribimos:

# sudo make
ó
# sudo make install

Como dije anteriormente, la mejor forma de saber la forma correcta de compilar cada uno siempre la encontraremos leyendo el README, pero con estas instrucciones no creo que tengan muchos problemas