GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare il software dal codice sorgente nel tuo sistema Linux

Supponiamo di aver scritto, costruito e compilato un programma per calcolare i numeri di Fibonacci tra un milione di numeri. Una volta creato il programma, puoi decidere di rendere i tuoi codici grezzi disponibili per altri in modo che possano utilizzare o modificare il tuo codice per ulteriori utilizzi. Quel codice grezzo è chiamato codice sorgente. In altre parole, il codice sorgente è il codice madre di qualsiasi pacchetto. Quando installi il software sul tuo sistema, installi anche i codici sorgente. In realtà, il codice sorgente non è altro che milioni di righe di codice che puoi compilare per costruire un pacchetto completo.

Molti utenti Linux non sanno nemmeno di utilizzare regolarmente i codici sorgente. Quando si clona un codice da GitHub o da un altro repository di pacchetti, si scarica effettivamente il codice sorgente del pacchetto. Successivamente, puoi installare quel pacchetto sul tuo sistema Linux attraverso il metodo convenzionale di installazione del software dal codice sorgente.

Perché installare software dal codice sorgente?

I codici sorgente sono gratuiti e open-source. La maggior parte dei pacchetti su Linux sono gratuiti e open source, il che significa che puoi utilizzare i codici sorgente per modificare il pacchetto. L'esempio perfetto di modifica del codice sorgente per creare il livello successivo di software potrebbe essere la creazione del browser Tor modificando il codice sorgente di Mozilla Firefox. Inoltre, i ricercatori possono anche utilizzare il codice sorgente per comprendere l'algoritmo di codifica, la compilazione del codice e sapere come funziona.

Per lo più, non puoi vedere alcun codice sorgente su nessun pacchetto Mac o Windows; arrivano direttamente come un pacchetto completo; ecco perché non puoi modificare le applicazioni Windows e Mac. Poiché Linux crede nel rendere tutto gratuito e open-source, troverai i codici sorgente per la maggior parte del software Linux.

Rendere i codici sorgente aperti e gratuiti è vantaggioso anche per le aziende e le organizzazioni di software. Molti sviluppatori possono lavorare su quel codice sorgente per sviluppare e trovare bug. Molte organizzazioni stanno assumendo sviluppatori per lavorare sul loro codice sorgente per rendere i pacchetti migliori e più facili da usare.

Installa software su Linux dal codice sorgente

Quando vogliamo installare qualsiasi software dal codice sorgente sul nostro sistema Linux, dobbiamo scaricare il repository completo di quel pacchetto. Quindi dobbiamo capire il filesystem e gli algoritmi di quel codice sorgente. Non possiamo semplicemente inserire i codici sorgente in nessuna directory. Dobbiamo trovare la directory giusta per il codice sorgente specifico. Se non riusciamo a trovare una directory adatta, potremmo dover creare una nuova directory per installare quei pacchetti tramite mkdir comando.

Devo ammettere che Git è ancora il principale hub di repository di software open source per sviluppatori e nuovi studenti. L'utilizzo del codice sorgente è utile per installare una versione precedente che non è disponibile sullo store ufficiale. È possibile modificare e modificare la versione build per ottenere le versioni precedenti. Ovviamente, fare questo genere di cose richiede un concetto chiaro e un'eccellente padronanza dello sviluppo del software.

Ecco un fatto interessante sull'utilizzo del codice sorgente, se trovi qualche bug all'interno del codice sorgente, puoi segnalarlo all'organizzazione del software e se pensano che tu abbia ragione, potrebbero assumerti nel loro team o si congratuleranno per averli aiutati.

Questo post vedrà come installare il software sul tuo sistema Linux usando il codice sorgente. Poiché GitHub è ancora un hub popolare per il repository software, utilizzeremo GitHub come contenitore del codice sorgente.

Passaggio 1:trova il repository software

In GitHub, possiamo cercare e trovare il codice sorgente del software desiderato che vogliamo installare sulla nostra macchina. In questo caso, installerò il software wxMEdit sul mio sistema Linux utilizzando i codici sorgente. Li sto descrivendo per coloro che non sanno cosa sia wxMEdit; il wxMEdit è un blocco note popolare e pratico che puoi usare per prendere appunti veloci.

Innanzitutto, devi andare alla pagina exMEdit su GitHub. Puoi utilizzare questo link per aprire la pagina di wxMEdit su GitHub.

Dopo essere andato al link GitHub, troverai l'elenco dei codici sorgente e la data di modifica degli sviluppatori. In basso a destra troverai anche il nome dei contributori.

Tuttavia, per installare il pacchetto, dobbiamo scaricare il codice sorgente della versione desiderata. O possiamo clonare il percorso o scaricare direttamente la versione corrente di questo pacchetto. Troverai l'opzione Master/Tag nell'angolo in alto a sinistra, dove troverai le versioni del software e altri dettagli.

Se guardi l'elenco dei codici sorgente, vedresti che alcuni dei file sono stati archiviati poche ore fa e alcuni sono stati modificati quasi cinque anni fa. Ciò significa che gli sviluppatori controllano e aggiornano regolarmente il codice sorgente. Questa è la vera bellezza del codice open source; ottieni a malapena un software danneggiato. Se sei uno sviluppatore di software, puoi anche modificare i codici sorgente solo se necessario.

Passaggio 2:installa Git sul tuo sistema

Tuttavia, scarica o clona il codice sorgente della versione desiderata del tuo software. Devo menzionarlo, per installare i pacchetti da GitHub; per prima cosa, devi installare Git sul tuo sistema Linux. Puoi usare il seguente comando per installare Git sul tuo sistema. Non è urgente avere un account Git per scaricare e installare pacchetti da GitHub. Puoi seguire le istruzioni per installare Git sul tuo sistema Linux.

Usa le seguenti righe di comando per installare Git su Debian e su un sistema Linux basato su Ubuntu.

sudo apt-get update
sudo apt-get install git

Per installare Git su Red Hat Linux, Fedora e CentOS, devi prima installare i pacchetti Linux extra sul tuo sistema. Utilizza le seguenti righe di comando per installare i pacchetti OpenSSL, Perl ed Epel sul tuo sistema.

sudo yum install epel-release
sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X

Usa la seguente riga di comando YUM sul tuo terminale per installare Git su Fedora, CentOS e Red Hat Linux.

sudo yum install git

Passaggio 3:scarica il codice sorgente

Puoi andare alla sezione Tag e trovare i codici sorgente del software desiderato. Per impostazione predefinita, la pagina Web ti porterà all'ultima versione del software. Quando selezioni un'altra versione, ricarica automaticamente l'URL della pagina e ti porta alla versione specifica di quel pacchetto.

Supponiamo di voler installare l'ultima versione di wxMEdit sul mio sistema Linux, quindi quando seleziono la versione build dal menu Tag, mi reindirizza al seguente indirizzo. Per scaricare i codici sorgente di quel pacchetto, puoi utilizzare il pulsante Download Zip oppure puoi copiare l'URL per scaricare i file tramite wget comandi.

In questo caso, userò il comando wget per scaricare i codici sorgente. È possibile utilizzare la seguente riga di comando fornita di seguito per scaricare il pacchetto. Puoi usare questo link per andare alla pagina GitHub di wxMEdit.

Ora esegui il seguente wget comando sul tuo terminale Linux per scaricare il codice sorgente del tuo software. Se non imposti alcuna directory di download, i codici sorgente verranno solitamente scaricati nella versione compressa sul home cartella.

wget https://github.com/wxMEdit/wxMEdit.git

Puoi anche utilizzare il comando git clone per scaricare il codice sorgente.

git clone git://github.com/wxMEdit/wxMEdit.git

Al termine del download, è possibile eseguire i seguenti comandi dello strumento GNU zip per decomprimere ed estrarre i codici sorgente. Puoi anche utilizzare il metodo dell'interfaccia utente grafica per comprimere e decomprimere sul tuo sistema Linux per estrarre i codici sorgente.

tar zxvf pkgname-version.tar.gz
tar jxvf pkgname-version.tar.bz2
unzip packgename.zip

Al termine dei processi di download e decompressione, puoi trovare il codice sorgente del pacchetto desiderato nella directory in cui hai estratto. Per visualizzare l'elenco dei codici sorgente, è necessario accedere alla directory dei download, quindi eseguire ls comando per visualizzare l'elenco. Nel mio caso, vedrò l'elenco dei codici sorgente del software wxMEdit.

cd Downloads/
~/Downloads/wxMEdit$ ls

Passaggio 4:installa il software dal codice sorgente

Ora useremo lo strumento make per compilare e creare i pacchetti dal codice sorgente. Per installare il software dal codice sorgente, dobbiamo aprire la directory del pacchetto. Quindi eseguiremo il seguente make comando per installare il software.

~/wxMEdit$ make
~/wxMEdit$ sudo make install

Ora arruoleremo i codici sorgente per configurare il pacchetto. Da tutto l'elenco dei codici sorgente, troveremo il configure copione. Dobbiamo eseguire lo script di configurazione per completare il processo di installazione. Puoi seguire le righe di comando fornite di seguito per completare il processo di installazione del software dal codice sorgente.

~/wxMEdit$ ls
~/wxMEdit$ ./configure

Suggerimento extra:accedi alla directory di installazione

La maggior parte degli utenti Linux utilizza il gestore pacchetti predefinito per installare qualsiasi pacchetto sul proprio sistema. I gestori di pacchetti possono scaricare e installare automaticamente il pacchetto sul tuo sistema Linux. Tuttavia, l'installazione del software su Linux tramite i codici sorgente fornisce una conoscenza più accurata del pacchetto.

Se trovi errori di autorizzazione durante l'installazione del software dai codici sorgente, assicurati di aver concesso all'applicazione di utilizzare la directory di installazione. Qui viene fornita una riga di comando di esempio per chiarire il concetto.

cp pkgname /usr/local/bin/
chmod +x /usr/local/bin/pkgname

Ultime parole

Come utente Linux, sei già entrato nel mondo open-source. Se sei un utente medio di PC, non importa se stai installando il tuo software dal repository open source o meno. Vorrei umilmente chiedere di non utilizzare software open source per usi non etici. Ma se sei uno sviluppatore di software o un programmatore, puoi aiutare la comunità open source condividendo le tue abilità di programmazione.

Ho descritto i concetti di GitHub nell'intero post e come è possibile installare software da codice open source. Spero che questo post ti sia piaciuto. Se ami questo post, condividilo con i tuoi amici e con la comunità Linux. Puoi anche scrivere le tue opinioni su questo post nella sezione dei commenti.


Linux
  1. Come installare l'editor nano dal codice sorgente

  2. Come installare e configurare Nginx dal sorgente su Linux

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

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

  5. Come installare TBB dal sorgente su Linux e farlo funzionare

Come installare il software dal sorgente in Linux

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

Come installare il software Arduino (IDE) su Linux

Come installare Sysdig per monitorare il tuo sistema Linux

Come installare e utilizzare Docker nel tuo sistema Linux

Come installare il software per videoconferenze Zoom nel sistema Linux