Come convincere dpkg che libssl1.0.2 è> = libssl1.0.0?


14

Sto cercando di installare un pacchetto .deb di terze parti che ho installato prima su Debian 8. Ma non riesco a installarlo su una nuova installazione di Debian 9 perché ottengo il seguente errore:

dpkg: dependency problems prevent configuration of parity:
 parity depends on libssl1.0.0 (>= 1.0.0); however:
  Package libssl1.0.0 is not installed.

Io non ho libssl1.0.2 installato. Ma non viene riconosciuto come "> = libssl1.0.0", quindi mi chiedo come risolvere questo problema.

  1. Devo installare libssl1.0.0 manualmente? Se é cosi, come?

  2. Devo link simbolico a qualcosa? E quindi?

  3. Qualcos'altro?

Risposte:


29

libssl1.0.2e libssl1.0.0sono pacchetti diversi, che forniscono librerie incompatibili; ecco perché non puoi soddisfare una libssl1.0.0dipendenza usando libssl1.0.2.

Per soddisfare i requisiti del tuo pacchetto, suggerirei di aggiungere i repository Debian 8 alla tua configurazione, poiché Debian 8 è ancora supportato (quindi, se necessario, otterrai aggiornamenti di sicurezza). Per fare ciò, modifica il tuo /etc/apt/sources.listfile e copia ogni stretchriga, sostituendola stretchcon jessie(così finisci con entrambe stretch e le jessierighe). Quindi eseguire apt updatee apt install libssl1.0.0dovrebbe funzionare.

In alternativa, è possibile scaricare il pacchetto (cercare la propria architettura nella parte inferiore della pagina) e installarlo con dpkg -i.

In entrambi i casi, apt-mark auto libssl1.0.0sarà d'aiuto: in questo modo il pacchetto verrà preso in considerazione per la rimozione automatica, qualora non fosse necessario in futuro.


Se ho i repository sia per stretch che per jessie, come saranno evitati i conflitti sui pacchetti in entrambi i repository?
stone.212

aptsceglierà le versioni successive dei pacchetti da repository configurati in modo simile; quindi nel tuo caso, favorirà Jessie e utilizzerà i repository Stretch solo per i pacchetti che non sono più in Stretch (come libssl1.0.0), a condizione che non siano in conflitto con i pacchetti Jessie installati.
Stephen Kitt,
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.