是否可以使一个 debian 软件包依赖于软件包 A 或同时依赖于软件包 B 和 C 和 D?
基本上,我有三个软件包可以替换较新版本中的一个软件包。我希望能够使我正在创建的包依赖于旧包或三个新包。我能够使用依赖于这三个元包来解决这个问题,但是我想避免在我的环境中添加更多元包。
您可以将其设置为A | B, A | C
.
问题:对于用户来说并不明显,另一方面,您说对于功能 X,您需要 A 或 B,对于功能 Y,您需要 A 或 C。但是如果 A 过时,则反向依赖性更好(B | A, C | A
(,因此如果未安装 A,则 B 和 C 被视为默认值。
但是,如果 B 和 C 一起替换 A,可能最好让 C 作为真正的替代品,B 作为 C 的依赖(或推荐(,并且让 C 也代替 A。