Vuoi correggere un bug in un pacchetto software o vuoi semplicemente modificare un pacchetto per soddisfare le tue esigenze? Linux ti ha coperto.
La maggior parte dei pacchetti Linux sono gratuiti e open-source, dandoti la libertà di personalizzare o modificare qualsiasi parte del software a tuo piacimento. Inoltre, sei anche libero di guardare il codice sorgente dei pacchetti Linux per imparare buone pratiche di architettura e modelli di codifica da altri progetti software.
Esploriamo come è possibile compilare e installare un pacchetto dai sorgenti su Linux.
Linux fornisce tutti gli strumenti necessari per compilare, compilare e installare software dal codice sorgente.
La maggior parte del software Linux è scritta nei linguaggi di programmazione C o C++, quindi avrai bisogno di un compilatore C o C++. Ad esempio, GNU Compiler Collection (GCC) e CMake per creare il tuo pacchetto.
Oltre a ciò, avrai bisogno di altri pacchetti come curl e gettext. A seconda della tua distribuzione Linux, puoi installare gli strumenti richiesti in un singolo comando come segue.
Su distribuzioni basate su Debian come Ubuntu:
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
Su Arch Linux e i suoi derivati:
sudo pacman -S base-devel
Su distribuzioni basate su RPM come Fedora, RHEL, ecc:
sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Per saperne di più: Come gestire i pacchetti software con DNF
Passaggio 2: download del codice sorgente del pacchetto
Per questa guida, installeremo il pacchetto Git dal sorgente. Abbiamo scelto Git perché è ampiamente utilizzato da ingegneri e sviluppatori di software.
La maggior parte dei pacchetti che è possibile compilare è disponibile sul sito Web ufficiale del pacchetto in questione. Puoi scaricare i file del codice sorgente usando lo strumento da riga di comando curl. In alternativa, puoi usare wget o la GUI.
Scarica il codice sorgente nella cartella Download sul tuo PC, quindi passa alla directory Download usando il comando cd.
cd ~/Download
Una volta che sei nella cartella Download, puoi scaricare il codice sorgente di Git usando curl come segue. In questa guida, scaricheremo la versione Git 2.26.2 ma sentiti libero di scegliere qualsiasi versione.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Il comando curl specifica che dovrebbe inserire il codice sorgente in un file zippato chiamato git.tar.gz.
Scarica: Codice sorgente Git per Linux
Nella maggior parte dei casi, il codice sorgente verrà impacchettato in una cartella compressa per facilitare il download e per una migliore organizzazione dei file del codice sorgente.
Per estrarre il contenuto del file zippato, puoi usare il catrame comando.
tar -zxf git.tar.gz
Passaggio 3: compilazione del codice sorgente
Quindi, vai alla cartella appena estratta. In questo caso, il nome sarà "git-2.26.2", ovviamente il nome della cartella sarà diverso se hai scaricato una versione diversa di Git.
cd git-2.26.2
È sempre una buona idea dare un'occhiata al LEGGIMI.md o INSTALLARE file perché contengono preziose informazioni su come compilare e installare il pacchetto. Questi file si trovano solitamente nella cartella principale del codice sorgente.
Un altro file importante è il configurare sceneggiatura. Controlla le dipendenze del software per il pacchetto che vuoi compilare e vedrai un messaggio di errore se lo script trova dipendenze mancanti.
Configura e prepara il tuo codice sorgente eseguendo lo script. Il comando creerà fare file e configurazioni per il software che stai per compilare e installare.
./configurare
Passaggio 4: creazione del pacchetto software
Ora che il codice sorgente è configurato e compilato, puoi creare il software come segue:
fare
Il comando make utilizza il Makefile, che contiene le istruzioni necessarie su come creare il pacchetto software.
Il processo di compilazione richiederà del tempo a seconda della potenza di elaborazione del computer e delle dimensioni del pacchetto.
Passaggio 5: installazione del pacchetto software
Se sei arrivato fin qui, congratulazioni, hai compilato e costruito con successo il software Linux dal codice sorgente.
In quest'ultimo passaggio, installerai il pacchetto software Git che hai appena creato dal codice sorgente. Questo comando installa il pacchetto appena compilato copiando i file di build nelle posizioni corrette sul tuo PC.
sudo make install
Controlla la versione di Git che hai appena installato con il comando:
git --version
L'output dovrebbe essere simile a quello sotto. Il numero di versione può variare a seconda del pacchetto scaricato.
Metodi alternativi di installazione del software su Linux
Questa guida ha esaminato come compilare e creare software dal sorgente su Linux utilizzando Git come caso di studio. L'installazione di software dal codice sorgente ti dà così tanta libertà di personalizzare il software a tuo piacimento, il che è una cosa straordinaria.
La maggior parte delle distribuzioni Linux offre molte opzioni durante l'installazione del software. Ad esempio, su Arch Linux, puoi utilizzare i gestori di pacchetti Pacman e Yay.
Usando Arch Linux? L'installazione e la rimozione dei pacchetti è diversa da Ubuntu e Mint. Ecco cosa devi sapere.
Leggi Avanti
- Linux
- Installa il software
- App Linux
Mwiza sviluppa software di professione e scrive ampiamente su Linux e programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura d'impresa.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti