Debian 软件包的条件依赖关系

Debian 软件包的条件依赖关系

我正在创建一个包,如果安装了另一个包,则需要依赖该包,但如果未安装此类包,则需要不同的依赖项。是否可以仅使用control的文件.deb,或者是否需要其他工具?该软件包实际上适用于 Ubuntu,因此无法使用 Ubuntu 存储库中不可用的任何工具。

答案1

控制文件是静态的,因此您无法更改对某些外部参数的依赖关系,但Debian 政策指定|作为指定替代包名称的方式,在您的情况下,它会类似于:

Depends: Package1 | Package2

Package1默认依赖项在哪里。

相关内容