Я создал deb пакет, который имеет:
Package: foo
Depends: libssl1.0.1 (>= 1.0.1)
Это хорошо работает на trusty
или jessie
но это не продолжит работать zesty
с тех пор libssl1.0.2
другой пакет, чем libssl1.0.1
.
Есть ли способ указать на deb пакете, что любой зависит от libssl1.0.1
ИЛИ libssl1.0.2
? или есть ли обходное решение кроме создания двух отличных deb пакетов?
Из Руководства политики Debian, Главы 7: Объявление отношений между пакетами:
В
Depends
,Recommends
,Suggests
,Pre-Depends
,Build-Depends
,Build-Depends-Indep
иBuild-Depends-Arch
поля элемента управления пакета, которые объявляют зависимости от других пакетов, перечисленные имена пакета, могут также включать списки альтернативных имен пакета, разделенных вертикальной панелью (канал) символы|
. В таком случае та часть зависимости может быть удовлетворена любым из альтернативных пакетов.[...]
Например, список зависимостей мог бы появиться как:
Package: mutt Version: 1.3.17-1 Depends: libc6 (>= 2.2.1), exim | mail-transport-agent
Так, по-видимому:
Depends: libssl1.0.1 (>= 1.0.1) | libssl1.0.2