Estrazione pacchetto deb

3 risposte [Ultimo contenuto]
Ritratto di giorgiofolle
giorgiofolle
(Junior)
Offline
Junior
Iscritto: 18/08/2012
Messaggi: 46

Qualche tempo fa ho installato tramite PPA un programma , ora però questo ppa (e di conseguanza anche questa versione del software) non esiste più e avrei la necessita proprio di quel particolare pacchetto.

Dunque la domanda è : come posso estrarre il pacchetto (.deb) dal programma che ho installato ?
E' vero che di per sè il pacchetto .deb si porta dietro tutte le dipendenze necessarie ?

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2061

Ciao,

giorgiofolle ha scritto:

Dunque la domanda è : come posso estrarre il pacchetto (.deb) dal programma che ho installato ?

La risposta è che non puoi, l'unica cosa che puoi fare, se non hai fatto la pulizia della cache, è controllare che il pacchetto .deb non sia ancora nella cartella /var/cache/apt/archives.

giorgiofolle ha scritto:

E' vero che di per sè il pacchetto .deb si porta dietro tutte le dipendenze necessarie ?

No, non è così. Il pacchetto .deb ha le informazioni sulle dipendenze necessarie per cui se lo installi con dpkg e le dipendenze non sono già installate ti darà errore, potrai risolvere il problema eseguendo il comando :

sudo apt-get install -f

che provvederà a installare le dipendenze mancanti, ammesso che queste siano disponibili nei repository che hai configurato.

Ritratto di giorgiofolle
giorgiofolle
(Junior)
Offline
Junior
Iscritto: 18/08/2012
Messaggi: 46

Ciao di nuovo badroot, ti ringrazio , ci sono riuscito.

il file sfortunatamente non era presente nella cache ,così sono entranto nel gestore pacchetti , ho scaricato solo il pacchetto che mi serviva senza aggiornarlo/installarlo e improvvisamente il deb è apparso nella cartella !

Visto che hai accenato al comando apt-get install -f , ti chiedo ... ma gdebi fa la stessa cosa che fa il comando "install -f" solo che lo fa in automatico ?

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2061

giorgiofolle ha scritto:

Visto che hai accenato al comando apt-get install -f , ti chiedo ... ma gdebi fa la stessa cosa che fa il comando "install -f" solo che lo fa in automatico ?

Personalmente non ho mai usato gdebi ma da quello che ne so dovrebbe analizzare il .deb e installare in automatico le dipendenze necessarie, cosa che dpkg non fa ed è il motivo per cui, se necessario, devi eseguire apt-get install -f.
In conclusione con gdebi installi dal file .deb senza tanti sbattimenti.