Я потратил некоторое время на исследования, и, поскольку я не смог найти никого с той же проблемой, я решил, что могу спросить.
У меня есть два пакета X и X-1. X-1 по сути является обновлением предыдущего пакета, но с другим именем, чтобы предотвратить автоматическое обновление. Поскольку он обеспечивает немного другую функциональность, я не хочу, чтобы люди с установленным пакетом X устанавливали X-1, поскольку он нарушит все, что они делали с использованием пакета X.
Я объявил "Конфликты" в контрольном файле для сборки пакета, а также попробовал "Разрывы". Был опробован даже сценарий preinst (но это не поможет, поскольку он удаляет старый пакет перед запуском preinst для нового), но я не могу заставить эту вещь работать.
Yum учитывает конфликт и отображает соответствующее сообщение - но apt будет отображать только запрос об удалении пакета X для установки - но я хочу, чтобы apt уважал конфликт и отказывался от продолжения, а не просто отображал приглашение.
Это просто способ работы apt (я устал от других конфликтующих пакетов, и они демонстрируют то же поведение) или есть способ сказать apt, чтобы он уважал этот параметр?