Come compilare su Ubuntu

December 26

Ubuntu offre la sinaptica e "apt-get" i programmi di gestione dei pacchetti per rendere più facile per gli utenti di installare software sui loro sistemi Ubuntu. Tuttavia, ci sono un gran numero di programmi nel mondo Linux che non sono disponibili nel gestore dei pacchetti, e per la maggior parte di loro, l'unico modo per installarli è quello di costruire loro dal codice sorgente da soli. Può essere un'esperienza frustrante, dal momento che si sono lasciati da soli per scaricare e installare tutte le librerie prerequisito per il programma, ma si concede anche un maggiore controllo su come funziona il sistema.

istruzione

1 Aprire il terminale cliccando su "Applicazioni", "Accessori" e "Terminal".

2 Digitare la seguente per installare i prerequisiti per la creazione di software:

"Sudo apt-get install build-essential automake checkinstall gcj"

3 Utilizzare il comando change directory "CD" per passare alla directory in cui è stato scaricato il codice sorgente per il programma.

4 Digitare la seguente per preparare per la compilazione:

"./configure"

Purtroppo, senza un gestore di pacchetti per risolvere le dipendenze a vostro nome, questo comando non riuscirà più spesso. Cercare un messaggio di errore che ti dice cosa le librerie sono mancanti. Per fortuna, anche se un programma non è nel gestore di pacchetti, le librerie che richiede di solito sono, quindi è possibile digitare:

"Sudo apt-get install pacchetto"

Sostituire "pacchetto" con il nome del pacchetto dato a voi nel messaggio di errore.

5 Ripetere il punto 4 il numero di volte necessario per ottenere tutti i prerequisiti installati. Quando "Configura" viene eseguito correttamente, allora si può passare alla fase successiva.

6 Digitare "make". Ciò compilare il pacchetto. A seconda della complessità del programma e la velocità del computer, che potrebbe richiedere da pochi secondi a più di un giorno. Purtroppo, non ci sarà alcun indicatore di avanzamento, così si dovrebbe sempre pensare che i programmi più grandi non mancherà di tenere il computer occupato per almeno un paio d'ore. Per fortuna, è ancora possibile eseguire altri lavori, ma non è possibile spegnere il computer senza perdere i vostri progressi.

7 Digitare "sudo make install" per installare il programma nella directory "/ usr / bin" e permettono di essere facilmente eseguito dalla console. Questo ultimo passaggio è facoltativo.

Consigli e avvertenze

  • Quasi tutti i programmi distribuiti come codice sorgente per Ubuntu, seguire questa procedura per compilare, ma alcuni non lo fanno. Tipo "cat install" nella directory di progetto per ottenere istruzioni dettagliate se un pacchetto non viene compilato in formato standard. Talvolta, una dipendenza non è nel repository sia, o è disponibile, ma solo in una versione non corretta. Se questo è il caso, è necessario scaricare e compilare la dipendenza in sé manualmente, seguendo le stesse istruzioni. Questo può essere un'esperienza frustrante che gli utenti Linux si riferiscono ad essa come "inferno delle dipendenze", ed è uno dei motivi principali per cui quasi tutte le versioni di Linux sono dotati di un sistema di gestione dei pacchetti automatizzata di un tipo o dell'altro.