2010-10-07 08:02:24 +0000 2010-10-07 08:02:24 +0000
149
149

Come installare i pacchetti .deb locali con apt-get

C'è un modo per installare i pacchetti store sul vostro HD con apt-get, come apt-get install ./package.deb?

Se no, come gestire le dipendenze in modo molto semplice?

Antwoorden (4)

124
124
124
2010-10-07 08:19:10 +0000

di solito lo faccio dpkg -i <deb file>, non riuscirà a dire che ha bisogno di dipendenze. Dopo di che, quando si fa un apt-get update, alla fine dirà qualcosa come “le dipendenze sono pronte per l'installazione”, credo che poi consigli di usare apt-get install -f.

Una volta fatto questo, uso di nuovo dpkg -i.

Ha funzionato bene per me negli ultimi anni.

edit: guardando un po’ più in là, apparentemente uno strumento chiamato gdebi può fare questo come gdebi [deb file].

56
56
56
2013-01-16 20:21:07 +0000

Il Sirex ha più o meno ragione, ma la sua risposta non è chiara. Ho appena risolto il problema, quindi ecco cosa ho fatto:

sudo dpkg -i /path/to/filename.deb

Se questo fallisce con un messaggio sul pacchetto che dipende da qualcosa che non è installato, probabilmente si può correggere se si esegue

sudo apt-get -f install

Questo installerà le dipendenze (supponendo che siano disponibili nei repository di cui il sistema è a conoscenza) E il pacchetto che si stava originariamente richiedendo di installare (‘f’ è l'opzione ‘fix’ e ‘y’ è l'opzione ‘assumete sì ai prompt’ o ‘non chiedetemi se va bene, basta installarlo già’ – molto utile per le installazioni silenziose da script). Sul sistema su cui mi trovavo, non c'era bisogno di eseguire nuovamente dpkg (Ubuntu lucid 10.04).

Ho trovato interessante il fatto che se si lascia fuori l'opzione -f quando si esegue sudo apt-get install, esso elencherà il pacchetto come non configurato a causa di una dipendenza non risolta oltre a suggerire in modo utile: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Edit:

Se si vuole installare senza dover rispondere ‘y’ a tutte le domande, si può aggiungere il modificatore y come ho incluso originariamente: sudo apt-get -fy install. Tuttavia, un commentatore ha fatto notare che a volte apt suggerirà di disinstallare l'intero ambiente desktop. Stavo facendo questo lavoro in una VM e non avevo questa preoccupazione, ma questo post è stato aggiornato per riflettere l'essere un po’ più attenti.

45
45
45
2014-01-07 17:58:15 +0000

Si può anche installare il file .deb usando gdebi. Eseguire i seguenti comandi per installare gdebi,

sudo apt-get install gdebi-core

Installare i pacchetti .deb con gdebi,

sudo gdebi /path/to/filename.deb

.

42
42
42
2017-08-26 07:13:47 +0000

Sì, il comando che avete proposto è corretto.

sudo apt-get install ./package.deb

o

sudo apt install ./package.deb

installerà il pacchetto che avete ricevuto da un'altra sorgente diversa da APT e allo stesso tempo utilizzerà le capacità di APT per risolvere automaticamente le sue dipendenze. Sfortunatamente, questa funzione di apt-get non è documentata nella man page .

Vedere https://askubuntu.com/a/769542/250300 e https://askubuntu.com/a/795048/250300 per i dettagli.