GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare il software dal sorgente in Linux

Le distribuzioni Linux più utilizzate, ad esempio Debian , Ubuntu , RedHat , Fedora, e molti altri, dispongono di un sistema di packaging per il software di distribuzione. I file binari e di configurazione del software sono raggruppati in un pacchetto, che non è altro che un file di archivio, dal quale i gestori dei pacchetti installano il software.

Tuttavia, gli utenti Linux avanzati, gli sviluppatori e coloro che sono più dal lato geek delle cose spesso installano il software direttamente dal codice sorgente; vale a dire, compilazione e installazione manuali.

Poiché quasi tutto il software nei sistemi GNU/Linux è gratuito e open source, il codice sorgente è disponibile pubblicamente, di solito in un repository del sistema di controllo della versione o anche nei repository standard di alcune distribuzioni.

Diamo un'occhiata a come è possibile installare il software direttamente dal suo codice sorgente in Linux. A scopo dimostrativo, sto usando Ubuntu 20.10. Tuttavia, i passaggi sono comuni a tutte le distribuzioni Linux.

Download del codice sorgente

Il codice sorgente di qualsiasi software open source è solitamente disponibile in un sistema di controllo della versione, ad esempio Git . Gli sviluppatori spesso gestiscono anche una pagina di download del codice sorgente sul proprio sito Web, da cui è possibile scaricare i file di archivio del codice sorgente.

Ad esempio, proverò a installare l'editor di testo "Vim ' dalla fonte. Prima di tutto, installa Git se non è già presente nel sistema, con il seguente comando:

$ sudo apt install git    [On Debian, Ubuntu & Mint]
$ sudo yum install git    [On RHEL, CentOS & Fedora]
$ sudo pacman -S git      [On Arch & Manjaro Linux]
$ sudo zypper in git-core   [On OpenSuse]

Quindi scarica il Vim codice sorgente utilizzando Git con la seguente sintassi:

$ git clone https://github.com/vim/vim

Se il codice sorgente del tuo software non è disponibile tramite Git , è necessario scaricare il pacchetto '.tar.gz', estrarre il codice sorgente dal pacchetto con il seguente comando:

$ tar -xvzf <tar_package>

Una volta che il Git repository è clonato o il pacchetto è estratto, vai alla cartella del codice sorgente.

$ cd vim

Puoi vedere i file del codice sorgente per Vim nello screenshot qui sopra.

Installazione di Vim dal codice sorgente

Il primo passaggio durante l'installazione del software dal sorgente è installare gli strumenti di sviluppo. In Debian e Ubuntu , fanno parte del pacchetto "build-essenziali '.

In RedHat , CentOS , ecc. questi strumenti fanno parte degli Strumenti di sviluppo gruppo. Questo pacchetto installa il software più comune necessario per compilare il codice sorgente.

$ sudo apt install build-essential             [On Debian, Ubuntu & Mint]
$ sudo yum groupinstall "Development Tools"    [On RHEL, CentOS & Fedora]
$ sudo pacman -S base-devel                    [On Arch & Manjaro Linux] 
$ sudo zypper install -t pattern devel_C_C++   [On OpenSuse]

Quindi, esegui "./configure ' all'interno del Vim directory. Il file di configurazione è uno script che controlla varie cose; ad esempio, se sono impostate le variabili di ambiente richieste o se le dipendenze richieste per il software sono soddisfatte nel tuo sistema.

$ ./configure

Come puoi vedere, lo script di configurazione ha mostrato l'errore che non è stata trovata alcuna libreria di terminale e ha suggerito una libreria "ncurses '. Per installare "ncurses ' e tutte queste dipendenze mancanti usano il gestore di pacchetti a seconda della distribuzione che stai utilizzando.

$ sudo apt-get install libncurses5-dev libncursesw5-dev  [On Debian, Ubuntu & Mint]
$ sudo yum install ncurses-devel                         [On RHEL, CentOS & Fedora]
$ sudo pacman -S ncurses                                 [On Arch & Manjaro Linux]
$ sudo zypper install ncurses                            [On OpenSuse]

e quindi esegui './configure ' di nuovo.

$ ./configure

Una volta completato correttamente lo script di configurazione, il passaggio successivo consiste nel compilare il codice sorgente per generare i file binari. Esegui il "make ' comando per ottenere questo:

$ make 

La compilazione di Make richiederà del tempo, a seconda delle dimensioni del tuo software. Una volta "crea ' completa, i file binari sono pronti. Eseguire quanto segue per installare i binari ei file di configurazione nelle posizioni appropriate:

$ sudo make install

Una volta che il comando è stato completato correttamente, verifica se Vim è stato installato:

$ vim --version

Questo completa il processo di installazione del software in Linux dal codice sorgente.

Conclusione

Abbiamo visto in pochi semplici passaggi come installare il software dal sorgente in Linux. Ovviamente, il software installato in questo modo non è gestito da un gestore di pacchetti e quindi tutti gli ultimi aggiornamenti, inclusi quelli vitali per la sicurezza, non possono essere applicati su Vim in questo caso.

Quindi, questo modo non dovrebbe essere solitamente utilizzato per un uso produttivo; solo per lo sviluppo, l'apprendimento e scopi simili. Grazie mille per aver letto e condividere i tuoi pensieri con noi nei commenti qui sotto!


Linux
  1. Come installare Python su Linux

  2. Come installare il software dalla riga di comando di Linux

  3. Come installare e configurare Nginx dal sorgente su Linux

  4. Come compilare e installare software dal codice sorgente su Linux

  5. Come installare MongoDB dal sorgente (e usando YUM) su Linux

Nozioni di base sulla compilazione di software dal codice sorgente in Linux

Come twittare dalla riga di comando in Linux

Come installare e rimuovere software in Manjaro Linux

Come installare il software dal codice sorgente... e rimuoverlo in seguito

Come installare il software Arduino (IDE) su Linux

Come installare il software dal codice sorgente nel tuo sistema Linux