我正在创建一个包,如果安装了另一个包,则需要依赖该包,但如果未安装此类包,则需要不同的依赖项。是否可以仅使用control
的文件.deb
,或者是否需要其他工具?该软件包实际上适用于 Ubuntu,因此无法使用 Ubuntu 存储库中不可用的任何工具。
答案1
控制文件是静态的,因此您无法更改对某些外部参数的依赖关系,但Debian 政策指定|
作为指定替代包名称的方式,在您的情况下,它会类似于:
Depends: Package1 | Package2
Package1
默认依赖项在哪里。