基于条件的包依赖[debian]

时间:2014-12-11 20:15:08

标签: build debian ubuntu-12.04 packaging

对于debian软件包,是否可以根据某些条件在安装期间生成Depends名称?例如,

对于包PACKAGE-1,基于内核版本它可以依赖于PACKAGE-A或PACKAGE-B ...我不能在编译时依赖硬件代码依赖于包名,因为它决定了它的系统(内核版本)安装......如 取决于:PACKAGE-A [uname -r> ='3.13.0-40'],PACKAGE-B [uname -r< '3.13.0-40']

FYI 似乎这种依赖关系可以基于arch创建,但如果可以进一步自定义则无法获得... 取决于:foo [i386],bar [amd64]

1 个答案:

答案 0 :(得分:0)

你是对的 - 当前的dpkg / apt无法满足你的要求。

除非这是针对内核模块的,否则正确的做法可能是在同一个deb中发送PACKAGE-APACKAGE-B的二进制文件,并包含一个在运行时选择它们的脚本