Como convencer o dpkg que libssl1.0.2 é = libssl1.0.0?

10

Eu estou tentando instalar um pacote .deb de terceiros que eu instalei antes no Debian 8. Mas não posso instalar em uma nova configuração do Debian 9 porque recebo o seguinte erro:

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

Eu faço tenho o libssl1.0.2 instalado. Mas ele não está sendo reconhecido como "> = libssl1.0.0", portanto, gostaria de saber como corrigir isso.

  1. Eu instalo o libssl1.0.0 manualmente? Se sim, como?

  2. Eu faço symlink de algo? Se sim, o que?

  3. Outra coisa?

por stone212 26.09.2017 / 06:33

1 resposta

18

libssl1.0.2 e libssl1.0.0 são pacotes diferentes, fornecendo bibliotecas incompatíveis; é por isso que você não pode satisfazer uma dependência libssl1.0.0 usando libssl1.0.2 .

Para satisfazer os requisitos do seu pacote, sugiro adicionar os repositórios do Debian 8 à sua configuração, pois o Debian 8 ainda é suportado (portanto, se necessário, você receberá atualizações de segurança). Para fazer isso, edite o arquivo /etc/apt/sources.list e copie cada stretch linha, substituindo stretch por jessie (para que você termine com ambos stretch e jessie linhas) . Em seguida, execute apt update e apt install libssl1.0.0 funcione.

Alternativamente, você pode baixar o pacote (procure por sua arquitetura na parte inferior da página), e instale-o com dpkg -i .

Em ambos os casos, apt-mark auto libssl1.0.0 ajudará: dessa forma, o pacote será considerado para remoção automática, caso se torne desnecessário no futuro.

    
por 26.09.2017 / 07:24