Come risolvere le dipendenze durante la compilazione del software su Ubuntu

Sommario:

Come risolvere le dipendenze durante la compilazione del software su Ubuntu
Come risolvere le dipendenze durante la compilazione del software su Ubuntu

Video: Come risolvere le dipendenze durante la compilazione del software su Ubuntu

Video: Come risolvere le dipendenze durante la compilazione del software su Ubuntu
Video: How to Buy Audible Books on iPhone or iPad - YouTube 2024, Novembre
Anonim
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.
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.

Di recente abbiamo 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

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.

Innanzitutto, installa auto-apt con il seguente comando:

sudo apt-get install auto-apt

Una volta installato, eseguire il seguente comando per scaricare il file in elenco richiesto da auto-apt. Questo processo richiederà alcuni minuti.
Una volta installato, eseguire il seguente comando per scaricare il file in elenco 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.
Al termine del primo comando, eseguire i seguenti comandi per aggiornare i suoi database. Questi comandi richiederanno anche alcuni minuti.

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

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

sudo auto-apt run./configure

Image
Image

Apt-file

Se vedi un messaggio 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.

Innanzitutto, dovrai installare apt-file stesso:

sudo apt-get install apt-file

Dopo averlo installato, 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.
Dopo averlo installato, 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

Image
Image

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

apt-file search file example.pc

Installa il pacchetto con il comando standard apt-get install:
Installa il pacchetto con il comando standard apt-get install:

sudo apt-get install package

È anche possibile eseguire una ricerca di file dal sito web di Ricerca pacchetti di Ubuntu. Utilizzare il "Cerca il contenuto dei pacchetti"Sezione sulla pagina per cercare un file specifico.

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

Apt-Get Build-Dep

Abbiamo trattato 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.

Digita il seguente comando, sostituendo "pacchetto"Con il nome del pacchetto, e apt-get installerà le dipendenze richieste:

sudo apt-get build-dep package

Apt-get richiede di installare tutte le dipendenze richieste.
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.
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.

Consigliato: