Quando usi apt per installare un pacchetto, internamente usa dpkg. Quando si installa un pacchetto utilizzando apt, crea innanzitutto un elenco di tutte le dipendenze e lo scarica dal repository.
Una volta terminato il download, chiama dpkg per installare tutti quei file, soddisfacendo tutte le dipendenze.
Quindi se hai un file .deb:
Puoi installarlo usando
sudo dpkg -i / percorso / su / deb / file
seguito da
sudo apt-get install -f.
Puoi installarlo usando
sudo apt install ./name.deb
o
sudo apt install /path/to/package/name.deb
Con le vecchie versioni di apt-get devi prima spostare il tuo file deb nella directory / var / cache / apt / archives /.
Per entrambi, dopo aver eseguito questo comando, scaricherà automaticamente le sue dipendenze.
Installa gdebi e apri il tuo file .deb usandolo (tasto destro del mouse -> Apri con). Installa il tuo pacchetto .deb con tutte le sue dipendenze.
(Nota: APT mantiene l'indice del pacchetto che è un database di pacchetti disponibili in repo definiti nel file /etc/apt/sources.list e nella directory /etc/apt/sources.list.d. Tutti questi metodi non riusciranno a soddisfare la dipendenza dal software se le dipendenze richieste da deb non sono presenti nell'indice del pacchetto).
Perché usare sudo apt-get install -f dopo sudo dpkg -i / percorso / su / deb / file (menzionato nel primo metodo).
Dall'uomo apt-get
-f, --fix-broken
fissare; tentare di correggere un sistema con dipendenze non funzionanti.
Quando dpkg installa un pacchetto e la dipendenza del pacchetto non è soddisfatta, lascia il pacchetto in stato non configurato e quel pacchetto è considerato danneggiato.
il comando
sudo apt-get install -f
tenta di risolvere questo pacchetto danneggiato installando la dipendenza mancante