
Non devi essere un programmatore per creare un programma dal sorgente e installarlo sul tuo sistema; devi solo conoscere le basi. Con pochi comandi, puoi costruire dalla fonte come un professionista.
Installazione del software richiesto
L'installazione del pacchetto build-essential nei repository di pacchetti di Ubuntu installa automaticamente il software di base che dovrai compilare dal sorgente, come il compilatore GCC e altre utility. Installalo eseguendo il seguente comando in un terminale:
sudo apt-get install build-essential

Ottenere un pacchetto sorgente
Ora avrai bisogno del codice sorgente dell'applicazione desiderata. Questi pacchetti sono solitamente in file compressi con estensioni di file.tar.gz o.tar.bz2.
Ad esempio, proviamo a compilare Pidgin dal sorgente - forse c'è una versione più recente che non è ancora stata pacchettizzata e lo vogliamo ora. Individua il file.tar.gz o.tar.bz2 del programma e salvalo sul tuo computer.

Usa questo comando per estrarre un file.tar.gz:
tar -xzvf file.tar.gz
Oppure usa questo comando per estrarre un file.tar.bz2:
tar -xjvf file.tar.bz2


Risolvere dipendenze
Una volta entrato nella directory estratta, esegui il seguente comando:
./configure
(Si noti che alcune applicazioni potrebbero non utilizzare./configure. Controllare il file "README" o "INSTALL" nella cartella estratta dell'applicazione per istruzioni più specifiche.)

(La parte./ dice alla shell Bash di guardare all'interno della directory corrente per il file "configure" ed eseguirlo. Se hai omesso il file./, Bash cercherebbe un programma chiamato "configure" nelle directory di sistema come / bin e / usr / bin.)
Il comando./configure controlla il sistema per il software richiesto necessario per creare il programma.

sudo apt-get install intltool
Dopo aver installato il software richiesto, eseguire di nuovo il comando./configure. Se è necessario installare software aggiuntivo, ripetere questa procedura con sudo apt-get install comando fino al completamento di./configure. Non tutti i pacchetti richiesti avranno il nome esatto visualizzato nel messaggio di errore: potrebbe essere necessario Google per visualizzare il messaggio di errore per determinare i pacchetti richiesti.
Se una versione precedente del programma che stai cercando di compilare è già presente nei repository software di Ubuntu, puoi imbrogliare con sudo apt-get build-dep comando. Ad esempio, se corro sudo apt-get build-dep pidgin, apt-get scaricherà e installerà automaticamente tutte le dipendenze necessarie per compilare Pidgin. Come puoi vedere, molti dei pacchetti di cui avrai bisogno finiscono -dev.


Compilazione e installazione
Utilizzare il seguente comando per compilare il programma:
make
Questo processo potrebbe richiedere del tempo, a seconda del sistema e delle dimensioni del programma. Se./configure è stato completato correttamente, make non dovrebbe presentare problemi. Vedrai le linee di testo scorrere mentre il programma compila.

sudo make install
Probabilmente verrà memorizzato in / usr / local sul tuo sistema. / usr / local / bin fa parte del percorso del tuo sistema, il che significa che possiamo semplicemente digitare " pidgin"In un terminale per lanciare Pidgin senza problemi.

sudo make uninstall
I programmi installati in questo modo non verranno automaticamente aggiornati da Update Manager di Ubuntu, anche se contengono vulnerabilità di sicurezza. A meno che non si richieda un'applicazione o una versione specifica che non sia presente nei repository software di Ubuntu, è una buona idea attenersi ai pacchetti ufficiali della propria distribuzione.
Ci sono molti trucchi avanzati che non abbiamo trattato qui - ma, si spera, il processo di compilazione del proprio software Linux non è più così spaventoso.