Як переконати dpkg, що libssl1.0.2 є = = libssl1.0.0?


14

Я намагаюся встановити сторонній пакет .deb, який я раніше встановив на Debian 8. Але я не можу встановити свіжу настройку Debian 9, тому що я отримую таку помилку:

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

У мене встановлено libssl1.0.2. Але його не визнають "> = libssl1.0.0", тому мені цікаво, як це виправити.

  1. Чи потрібно встановити libssl1.0.0 вручну? Якщо так, то як?

  2. Чи я щось символізую? Якщо так, то що?

  3. Щось ще?

Відповіді:


29

libssl1.0.2і libssl1.0.0це різні пакети, що надають несумісні бібліотеки; тому ви не можете задовольнити libssl1.0.0залежність, використовуючи libssl1.0.2.

Щоб задовольнити вимоги вашого пакету, я б запропонував додати в конфігурацію сховища Debian 8, оскільки Debian 8 все ще підтримується (тому при необхідності ви отримаєте оновлення безпеки). Щоб зробити це, редагувати свій /etc/apt/sources.listфайл і скопіювати кожну stretchрядок, замінюючи stretchз jessie(так що ви в кінцевому підсумку з обома stretch і jessieлініями). Тоді біжи apt update, і apt install libssl1.0.0має працювати.

Крім того, ви можете завантажити пакет (шукати архітектуру внизу сторінки) та встановити його dpkg -i.

В обох випадках apt-mark auto libssl1.0.0допоможе: таким чином пакет вважатиметься для автоматичного вилучення, якщо він стане непотрібним у майбутньому.


Якщо у мене є репости як для розтяжок, так і для джессі, як уникнути конфліктів на пакунках обох репостів?
камінь.212

aptвибере пізніші версії пакетів з аналогічно налаштованими сховищами; тож у вашому випадку він надасть перевагу Джессі, і використовуватиме сховища Stretch лише для пакетів, яких більше немає у Stretch (таких як libssl1.0.0), доки вони не суперечать встановленим пакетам Jessie.
Стівен Кітт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.