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!