30Jun

Come risolvere le dipendenze durante la compilazione del software su Ubuntu

click fraud protection

La parte più difficile del software di compilazione su Linux sta individuando le sue dipendenze e installandole. Ubuntu ha comandi apt che rilevano, individuano e installano automaticamente le dipendenze, facendo il lavoro duro per te.

Abbiamo recentemente trattato le basi del software di compilazione dal sorgente su Ubuntu, quindi dai un'occhiata al nostro articolo originale se hai appena iniziato.

Auto-Apt

L'auto-apt guarda e attende quando si esegue il comando. /configure attraverso di esso. Quando. /configure tenta di accedere a un file che non esiste, l'auto-apt mette in attesa il processo. /configure, installa il pacchetto appropriato e continua il processo. /configure.

Per prima cosa, installare auto-apt con il seguente comando:

sudo apt-get install auto-apt

Una volta installato, eseguire il seguente comando per scaricare il file di elenchi richiesto da auto-apt. Questo processo richiederà alcuni minuti.

sudo auto-apt update

Al termine del primo comando, eseguire i seguenti comandi per aggiornare i suoi database. Questi comandi richiederanno anche alcuni minuti.

instagram viewer

sudo auto-apt updatedb & &sudo auto-apt update-local

Dopo aver completato i database di auto-apt, è possibile avviare il processo. /configure con il seguente comando:

sudo auto-apt run. /configure

Apt-File

Se vedi unmessaggio di errore che dice che manca un file specifico, potresti non sapere il pacchetto che devi installare per ottenere il file. Apt-file ti permette di trovare i pacchetti che contengono un file specifico con un singolo comando.

In primo luogo, dovrai installare apt-file stesso:

sudo apt-get install apt-file

Dopo l'installazione, esegui il seguente comando per scaricare gli elenchi di file dai tuoi repository apt configurati. Si tratta di elenchi di grandi dimensioni, quindi scaricarli richiederà alcuni minuti.

sudo apt-file update

Esegui il seguente comando, sostituendo " example.pc " con un nome file, e il comando ti dirà esattamente quale pacchetto devi installare:

file di ricerca apt-file example.pc

Installil pacchetto con il comando standard apt-get install:

sudo apt-get pacchetto di installazione

È inoltre possibile eseguire una ricerca di file dal sito web di Ricerca pacchetti di Ubuntu. Utilizzare la sezione " Search the contents of packages " nella pagina per cercare un file specifico.

Ti darà gli stessi risultati di apt-file e non dovrai scaricare nessun elenco di file.

Apt-Get Build-Dep

Abbiamo coperto apt-get build-dep nel nostro post iniziale. Se una versione precedente del programma che stai tentando di installare è già presente nei repository di pacchetti di Ubuntu, Ubuntu conosce già le dipendenze richieste.

Digitare il seguente comando, sostituendo " package " con il nome del pacchetto, e apt-get installerà le dipendenze richieste:

sudo apt-get pacchetto build-build

Apt-get richiede di installare tutte le dipendenze richieste.

Se una versione più recente del programma richiede dipendenze diverse, potrebbe essere necessario installare alcune dipendenze aggiuntive manualmente.

Tutti questi comandi usano apt-get, quindi puoi anche utilizzarli su Debian, Linux Mint e qualsiasi altra distribuzione Linux che usi pacchetti apt-get e. deb.