Come compilare pacchetti software su Linux


Una delle regolazioni più difficili per gli utenti che passano da Windows a Linux è l'idea che non tutti i bit di software che si desidera installare siano pronti per te. A differenza degli utenti Windows, che (nella maggior parte dei casi) ottengono software preconfezionato in un programma di installazione EXE o file ZIP, gli utenti Linux spesso devono compilare i propri pacchetti software.

Se vuoi sapere come compilare il software pacchetti su Linux, dovrai seguire alcuni passaggi. Dovrai scaricare il codice sorgente, eseguire il comando configure, installare tutti i pacchetti di dipendenza richiesti, quindi eseguire il comando make per iniziare a compilare il pacchetto. Ecco come fare tutto questo su un sistema operativo basato su Linux.

Download dei file di origine

Prima di iniziare a creare i nuovi pacchetti software, è necessario il codice sorgente. Questo potrebbe provenire da un pacchetto che hai sviluppato tu stesso, nel qual caso dovresti avere già accesso al codice sorgente.

È più probabile, tuttavia, che tu stia tentando di compilare un pacchetto software su Linux da un altro sviluppatore. I siti di condivisione del codice popolari come Github ti consentono di visualizza e scarica il codice sorgente per i pacchetti, che puoi quindi compilare. Puoi usare GIT, il popolare sistema di controllo della versione, per scaricare i file sorgente sul tuo PC.

Puoi anche scaricare direttamente il codice sorgente da progetti open source come VLC. Questi di solito arrivano in formato di file compresso come TAR.GZ, che puoi estrarre al terminale usando il comando tar. Ad esempio, eseguendo il comando tar -xzvf source.tar.gzsi estrarrebbe un file tarball chiamato source.tar.gz.

Dopo aver il codice sorgente disponibile ed estratto sul tuo PC Linux, puoi passare alla fase successiva di preparazione prima di iniziare a compilare il pacchetto.

In_content_1 all: [300x250] / dfp: [640x360]->

Installazione di Build-Essential su Linux

Gli strumenti e il software contenuti nel pacchetto build-essentialsono richiesti per qualsiasi tipo della compilazione di software su sistemi operativi Linux, indipendentemente dal linguaggio di programmazione del codice sorgente.

Come pacchetto essenziale, build-essential (o pacchetti con nomi simili) dovrebbe essere disponibile nel repository software per la tua distribuzione Linux. L'equivalente di build-essential sulle distribuzioni basate su Arch Linux è chiamato base-devel, che include molti degli stessi strumenti.

Le istruzioni di installazione per build-essential varieranno , a seconda della tua distribuzione Linux. Ad esempio, sui sistemi operativi basati su Ubuntu e Debian, è possibile installare build-essential aprendo una finestra del terminale e digitando sudo apt install build-essential.

Anche l'installazione di build-essential installa le sue dipendenze, come il pacchetto g ++. Una volta completato questo processo, puoi passare alla configurazione del pacchetto sorgente Linux prima di compilarlo.

Esegui il comando Configura

Il codice sorgente per i pacchetti principali di solito contiene uno script configura. L'esecuzione di questo script controllerà la tua distribuzione Linux per i pacchetti essenziali che il tuo codice sorgente deve poter compilare correttamente.

Per eseguire lo script di configurazione, inserisci la cartella per il tuo codice sorgente estratto usando cd. Da lì, digita ./configuranel terminale, premendo invio per eseguirlo.

Se lo script di configurazione rileva un pacchetto mancante, ti informerà su cosa fare alla fine dello script. Ad esempio, prima di compilare il VLC media player, lo script di configurazione mostrato in esecuzione sopra ha rilevato che il linguaggio di programmazione Lua non è installato.

In alcuni casi, è ancora possibile compilare e configurare pacchetti software, anche se il Lo script di configurazione ha rilevato un pacchetto o una funzione mancanti. Lo script di configurazione per VLC (mostrato sopra) ha offerto una soluzione ai pacchetti mancanti del linguaggio di programmazione Lua suggerendo di eseguirlo nuovamente con il flag –disable-luaper bypassarlo.

Dovrai installare tutti i pacchetti mancanti rilevati dallo script di configurazione o utilizzare qualsiasi flag di disabilitazione suggerito per ignorare questi errori prima di poter continuare.

Se lo script di configurazione ha completato senza errori (o solo minori), verrà creato il makefileconfigurato per il pacchetto. Questo crea le istruzioni per compilare il pacchetto, consentendoti di passare alla fase di compilazione del software finale.

Installa pacchetti di dipendenze mancanti

Lo script di configurazione identifica in modo utile tutti i pacchetti richiesti dalla tua distribuzione Linux per essere in grado di compilare e installare correttamente il tuo nuovo pacchetto software.

Questi possono essere chiaramente identificati dal tuo messaggio di errore di configurazione dello script o più indietro attraverso il processo di esecuzione di quello script. Se il messaggio di errore non è stato chiarito, scorrere indietro nella cronologia del terminale per provare a identificare il pacchetto mancante.

Una volta che si conosce il pacchetto mancante, utilizzare il programma di installazione del pacchetto per la distribuzione Linux su installalo. Ad esempio, sui sistemi operativi basati su Ubuntu e Debian, eseguendo sudo apt install nome-pacchettoverrà installato un pacchetto.

L'installazione di eventuali dipendenze mancanti è la fase finale che devi completare prima di poter iniziare a compilare e installare il tuo nuovo pacchetto software. Una volta completato questo processo, sei pronto per iniziare la compilazione.

Come compilare su Linux

Il pacchetto build-essentialcontiene make, lo strumento automatico utilizzato per iniziare compilando il codice sorgente in software che è possibile eseguire sul PC. Utilizza il file makefile, configurato e creato dal precedente comando configura, che contiene le istruzioni specifiche necessarie per compilare il pacchetto.

Per iniziare a compilare il codice sorgente, apri un terminale e usa il comando cdper inserire la cartella corretta. Quando sei pronto, digita creaper iniziare a compilare il pacchetto.

Il completamento del processo richiederà un po 'di tempo, a seconda delle dimensioni del pacchetto e delle risorse di sistema disponibili. Se dopo la compilazione del pacchetto software non vengono visualizzati errori, è possibile quindi installare il pacchetto.

Per fare ciò, digitare sudo make installnel terminale. Il pacchetto verrà installato sul tuo PC Linux, pronto per essere aperto e utilizzato come qualsiasi altro software.

Installazione di nuovo software su Linux

Sapere come compilare pacchetti software su Linux può aiutarti installare software meno comunemente noti. I principali sistemi operativi come Ubuntu e Devian hanno grandi repository di software disponibili per gli utenti, quindi se non vuoi compilare il tuo software, prova invece a trovare e installare nuovo software usando il gestore dei pacchetti.

Se sei passando da Windows, puoi anche installa il software Windows su Linux continuare a utilizzare le tue app preferite solo per Windows.

Come compilare i programmi da codice sorgente [GUIDA]

Post correlati:


28.01.2020