我需要创建一个对英特尔架构有额外依赖的包。
一个工作的 RPM package.spec 文件如下所示:
Requires: bc
%ifarch x86_64
Requires: msr-tools
%endif
但我似乎未能在 DEBIAN 控制文件中定义类似的逻辑:
Depends: bc, msr-tools:amd64
在 ARM 上受到欢迎
application-x : Depends: msr-tools:amd64 but it is not installable
但我不希望它在 ARM 上。
最佳答案
This page给出了一个定义特定于架构的依赖关系的例子:
Depends: foo [i386], bar [amd64]becomes
Depends: foo
when the package is built on thei386
architecture,Depends: bar
when the package is built on theamd64
architecture, and omitted entirely in binary packages built on all other architectures.
在您的情况下,这将是
Depends: bc, msr-tools [amd64]
.
关于ubuntu - 具有特定于体系结构的依赖项的 deb 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56479308/