Installare le dipendenze per un pacchetto dpkg?


8

Ho un file dpkg che voglio installare.

Ma ricevo messaggi di errore secondo cui dipende da altri pacchetti.

Ero solito:

dpkg -i file.dpkg

C'è un modo per installare le dipendenze automaticamente senza dover usare apt-get / aptitude (l'ultima versione di questo dpkg non era disponibile)

Risposte:


3

Se si tratta di una tantum, copia e incolla i nomi dei pacchetti dal dpkgmessaggio di errore a una aptitude installriga di comando. Altrimenti, imposta un repository apt per il tuo pacchetto, non è difficile. Ecco alcuni metodi possibili:

  • Se questo è per Ubuntu, puoi creare il tuo archivio di pacchetti personale . Questo renderà i tuoi pacchetti facilmente accessibili a tutti, quindi questo metodo è adatto per pacchetti generalmente utili ma non per cose interne.

  • È possibile impostare un repository locale utilizzando reprepro . Ci vogliono un paio di minuti per l'installazione, ma dopo aggiungere nuovi pacchetti è banale ( reprepro includedeb mydistribution /path/to/my.deb).

  • Un altro modo per impostare un repository locale è usare apt-ftparchivedal pacchetto apt-utils. Questo è meno automatizzato di reprepro.

  • Se tutto ciò che stai facendo è correggere o ricompilare i pacchetti esistenti, anche apt-build è un'opzione.



0

Installare manualmente le dipendenze mancanti può essere una seccatura - ecco perché gdebiesistono strumenti come :

sudo apt-get install gdebi

sudo gdebi package.deb

Ciò dovrebbe risolvere le dipendenze e installarle, tutto in una volta. Tieni presente che potrebbe essere necessario aggiungere repository alle tue aptfonti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.