Introduzione a Ubuntu Build Essential
I pacchetti build-essentials sono la forma di metapacchetti essenziali per compilare il software. Contengono la raccolta del compilatore GNU/g++, il debugger GNU e alcune altre librerie e strumenti necessari per compilare un programma. Anche alcuni altri pacchetti, come GCC, make, G++, dpkg-dev, ecc., vengono installati sul nostro sistema quando installiamo i pacchetti build-essential.
GCC (raccolta di compilatori GNU) è un insieme di compilatori e fornisce un'interfaccia uniforme per creare programmi in Go, Assembler, Ada, Fortran, Objective-C, C e C++. GNU C Compiler era il vero significato di GCC, ma a causa di molti altri linguaggi che sono stati inclusi da allora, questo significato è stato modificato in GNU Compiler Collection. Il compilatore C è noto come gcc per renderlo più facile differenziarlo dall'intero.
I pacchetti chiave installati automaticamente sul nostro sistema Ubuntu o Debian da build-essentials sono GCC. I pacchetti build-essential appartengono a Debian. Non è una parte del software stesso. Contengono i pacchetti essenziali come dipendenze, quindi se installiamo build-essential, installeremo ciascuno di questi pacchetti in un unico comando.
Nota: non considerare il pacchetto build-essential come un super pacchetto che installerà magicamente ogni tipo di strumento di sviluppo da Go a Ruby con un unico comando. Contiene solo pochi strumenti di sviluppo.
Perché dovremmo aver bisogno di un pacchetto essenziale per la compilazione?
Spetta all'utente creare pacchetti DEB dal codice sorgente di un'applicazione. Un utente medio non va in giro a creare pacchetti DEB ogni giorno. Tuttavia, alcuni utenti possono utilizzare il sistema Ubuntu Linux per lo sviluppo di applicazioni. Dobbiamo avere un compilatore gcc se vogliamo eseguire un programma C in Ubuntu. Avremo bisogno di un compilatore g++ se desideriamo eseguire programmi C++ in Ubuntu.
Se dobbiamo utilizzare un software disponibile solo tramite il codice sorgente, il nostro sistema genererà un errore, ovvero: comando make non trovato , poiché dobbiamo prima installare il file creare uno strumento . Tutto può essere installato individualmente. Tuttavia, è molto più conveniente sfruttare i pacchetti essenziali per la compilazione e scaricare ciascuno di questi strumenti di sviluppo alla volta.
È lo stesso del pacchetto Ubuntu-restricted-extras che ci permette di installare più codec multimediali alla volta. Questo metapacchetto contiene cinque diversi pacchetti importanti per compilare software su Ubuntu.
Come installiamo i pacchetti essenziali su Ubuntu?
Se ci stiamo chiedendo come installare i pacchetti essenziali su Ubuntu, siamo fortunati. Il sistema offre build-essential, che si collega agli altri pacchetti necessari per creare software. Prima di poter creare software in Ubuntu, installeremo i pacchetti seguenti:
- Fare
- CCG
- G++
- Compilatore C
Nella cartella di download, possiamo installare i pacchetti facendo doppio clic sul pacchetto e consentendo al programma di installazione di svolgere questo lavoro. Ad esempio, per installare un pacchetto basato su Python, dovremo fare doppio clic su di esso. Si aprirà il file, cioè installazione.deb e chiedici una password. Inoltre, possiamo installare software con l'aiuto del metapacchetto build-essential, che include molti altri pacchetti. I pacchetti sono necessari se vogliamo compilare i programmi utilizzando il codice sorgente e operare con qualsiasi linguaggio di programmazione.
Installazione e utilizzo di build-essential su Ubuntu
Gli strumenti essenziali per la compilazione possono essere installati direttamente utilizzando il repository ufficiale di Ubuntu. Sono disponibili nel repository del sistema Ubuntu per impostazione predefinita. Dobbiamo semplicemente installare i metapacchetti degli strumenti essenziali per la compilazione dal gestore pacchetti apt. Dobbiamo aprire la nostra finestra di terminale dal file 'Ctrl+Alt+T' scorciatoia da tastiera.
Aggiornamento del repository apt
Ora dobbiamo aggiornare il nostro repository di pacchetti prima di installare gli strumenti essenziali per la compilazione. Per fare ciò, inseriremo il comando seguente per aggiornare l'indice del repository apt:
$ sudo apt update
Installazione di build-essential
Installeremo gli strumenti essenziali per la compilazione eseguendo il seguente comando nella finestra del terminale:
$ sudo apt install build-essential
Dopo aver eseguito il comando precedente, sullo schermo verrà visualizzato il risultato seguente:
Controllo della versione di GCC
Possiamo verificare il processo di installazione di questi pacchetti controllando la versione di GCC sul nostro sistema con il comando seguente una volta completato il processo di installazione:
$ gcc version
La versione GCC installata da mostrare sul terminale, visualizzata nello screenshot seguente:
Tutti gli strumenti e le librerie del compilatore GCC sono stati installati sul nostro sistema. Tuttavia, possiamo eseguire un programma C per testare l'installazione.