公寓和包装冲突

我花了一些时间研究,因为我找不到有同样问题的人,我想我也许会问。

我有两个包X和X-1。 X-1基本上是从以前的软件包升级,但名称不同,以防止自动更新。 由于它提供了一些不同的function,我不想安装X包的人安装X-1,因为它会破坏他们使用包X所做的一切。

我已经在包构build的控制文件中声明了“Conflicts”,并给“Breaks”一个镜头。 即使是一个preinst脚本也被试用过了(但是它不会帮助,因为它在运行preinst之前删除了旧的软件包)但是我不能让这个东西工作。

Yum尊重冲突并显示相应的消息 – 但是apt只会显示关于删除包X的提示以便安装 – 但我想尊重冲突并拒绝继续而不是仅显示提示。

这是否适用(我厌倦了与其他相互冲突的软件包,他们显示相同的行为),还是有办法让我尊重这种设置?