У меня есть собственный репозиторий APT, в котором хранятся пользовательские DEB, созданные/упакованные мной. В этом репозитории есть набор пакетов DEB, в управляющем файле которых есть следующее:
Пакет: my-foo-<type>
Архитектура: любая
Раздел: админ
Предоставляет: my-foo
Конфликты: my-foo
куда <type>
является одним из нескольких типов (например, азбука
, деф
, и т.д). Другими словами, у меня есть несколько реальных пакетов, предоставляющих один и тот же виртуальный мой-фу
упаковка. Как и ожидалось, если я попытаюсь запустить apt установить my-foo
, я получаю ожидаемое приглашение
Пакет my-foo — это виртуальный пакет, предоставленный:
мой-foo-abc 0.3.0-1
моя-foo-def 0.4.3-1
Вы должны явно выбрать один из них для установки.
У меня также есть еще один пакет в том же репо, который имеет Зависит от: my-foo
в своем управляющем файле. Я ожидал, что когда я попытаюсь установить этот пакет, не указав явно, какой мой-фу
виртуальный аромат для использования, мне также будет предложено сделать выбор. Однако это не то, что я получаю - похоже, что apt выбирает первый пакет, который соответствует имени виртуального пакета.
Есть ли способ заставить желаемое поведение?