gpt4 book ai didi

build - 基于条件的包依赖 [debian]

转载 作者:行者123 更新时间:2023-12-04 18:05:37 26 4
gpt4 key购买 nike

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

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

仅供引用似乎这样的依赖关系可以基于 arch 创建,但如果可以进一步定制则无法获得......取决于:foo [i386],bar [amd64]

最佳答案

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

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

关于build - 基于条件的包依赖 [debian],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27431621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com