具有特定于体系结构的依赖项的deb包

时间:2019-06-06 14:06:04

标签: ubuntu deb

我需要创建一个程序包,该程序包对Intel体系结构有额外的依赖性。
一个有效的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上使用它。

1 个答案:

答案 0 :(得分:1)

This page给出了定义特定于体系结构的依赖项的示例:

Depends: foo [i386], bar [amd64]
     

当该程序包建立在Depends: foo体系结构上时变为i386,当该程序包建立在Depends: bar体系结构上时变为amd64,而在基于该程序包的二进制程序包中完全省略所有其他架构。

在您的情况下,该名称为Depends: bc, msr-tools [amd64]