APT жалуется на сломанные/неудовлетворенные зависимости для моего пакета, но они доступны в моем репозитории. Как исправить?

Список вариантов не является стандартной функцией Postfix; это, вероятно, результат системы управления пакетами вашего дистрибутива Linux. Возможно, Ubuntu или какой-либо другой дистрибутив, связанный с Debian -?

Если я не ошибаюсь, вы должны относиться к диалоговому окну только как к «мастеру простой первой установки». Для нетривиальной -конфигурации «тренировочные колеса» должны быть сняты :вам следует использовать команду postconfдля дальнейшей настройки конфигурации или, возможно, остановить Postfix, а затем заменить файлы конфигурации по умолчанию вашими. собственные индивидуальные.

2
12.12.2019, 13:42
1 ответ

APT определяет версии пакетов не по требованиям, а по доступности (и приоритетам ). Другими словами, он действительно предназначен для работы с согласованными репозиториями, т. е. репозиториями с отдельными версиями пакетов, где все связанные пакеты могут быть установлены с версиями в репозитории. (Именно так репозитории Debian работают большую часть времени, и это требование для репозиториев выпуска.)

Несмотря на то, что DEPENDENCYдоступен в нескольких версиях в одном пакете, APT будет рассматривать только самую последнюю версию, 4.0.0, если не указано иное.

Вероятно, вам придется помочь APT разрешить ситуацию вручную:

apt install PACKAGE DEPENDENCY=1.1.12

и даже тогда я не уверен на 100%, что это сработает.

В качестве общего решениявам придется использовать разные наборы в своем репозитории и убедиться, что PACKAGEи DEPENDENCYприсутствуют во взаимно -приемлемых версиях в одном и том же наборе; Поэтому версия 4.0.0 DEPENDENCYбудет идти в другом наборе, без PACKAGE, пока PACKAGEне будет доступна в совместимой версии.

2
27.01.2020, 22:08

Теги

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