Как обновить openssl 1.0.1 в debian

Добавление к командам grep -Ev выше: Вы можете использовать egrep -v 'success | ok $' filename

1
23.08.2018, 07:46
4 ответа

Ваше сообщение об ошибке включает следующее my_package_name depends on libssl1.0.0 (>= 1.0.2g); however: Version of libssl1.0.0:amd64 on system is 1.0.1t-1+deb8u9.

Важной частью сообщения является 1.0.2g и то, что он находит 1.0.1t. Вам нужна точная версия 1.0.2g, так как это версия, от которой зависит ваш пакет. Не похоже, что пакет поддерживает более высокие версии, такие как 1.0.2l, или более низкие версии, такие как 1.0.2d.

Также обратите внимание, что ваш менеджер пакетов может разрешать установку нескольких сторон -на -в разные базовые каталоги. Вы можете попробовать удалить версии, которые не требуются для этого пакета (примечание :вам необходимо убедиться, что никакие другие пакеты не зависят от этих версий, прежде чем удалять их)

Попробуйтеapt-get install openssl=1.0.2g

Могу поспорить, что та же самая часть вашего сообщения об ошибке теперь отличается, когда ОС была обновлена ​​до Stretch.

0
28.01.2020, 00:30

TL,DR :Пакет OpenSSL, который вам нужен, это бэкпорты jessie -. Однако понижение версии Debian не поддерживается .


Обратите внимание на эту строку изdpkg:

my_package_name depends on libssl1.0.0 (>= 1.0.2g); however:

Пакет, который вы пытаетесь установить, зависит от пакета с точным именем «libssl1.0.0», поэтому установка libssl1.0.2не помогает. Если бы вы не обновились до stretch, вы могли бы получить libssl1.0.0v1.0.2l из бэкпортов jessie -, которые оказались бинарно совместимыми с v1.0.2g и > из-за схемы управления версиями OpenSSL. .

Между прочим, вы не можете ожидать, что бэкпорты jessie -будут работать на растяжение без проблем.


Из вашего первого обновления:

openssl depends on libssl1.0.0 (>= 1.0.2g); however:
 version of libssl1.0.0:amd64 on system is 1.0.1t-1+deb8u9.

Обратите внимание, что openssl и libssl — это два разных пакета, и пакет, который вы пытаетесь установить, зависит от последнего. Пакет Ubuntu openssl, который вы пытались установить, требует, чтобы версия libssl1.0.0была >= 1.0.2g, но 1.0.1t < 1.0.2g.


Суть в том, что Forticlient не предназначен для работы в Debian, поэтому заставить его работать будет сложно.

0
28.01.2020, 00:30

Для этого особого случая я согласен с комментарием, сделанным dsstorefile1.

«Вы не можете смешивать пакеты Ubuntu и Debian. Ну, вы можете, но в конечном итоге вы получите сломанную ОС, поскольку пакеты из этих двух несовместимы».

А для обычного использования вы можете использовать aptitude вместо apt -get, потому что aptitude проверяет наличие зависимостей.

0
28.01.2020, 00:30

a simple straightforward non-hacky solution that doesn't mess up with one's system. If that's possible at all... :/

Команда использовать бэкпорты для обновления openssl:

sudo apt -t jessie-backports install openssl
0
28.01.2020, 00:30

Теги

Похожие вопросы