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

标签 ubuntu deb

我需要创建一个对英特尔架构有额外依赖的包。
一个工作的 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 the i386 architecture, Depends: bar when the package is built on the amd64 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/

相关文章:

python - postgres 找到所有者为 'abc' 的所有数据库?

build - 是否有加快 dpkg-buildpackage 的选项

python - 为 python 应用程序创建 DEB 文件

linux - Lazarus Indy SSL IdHTTP

c++ - 使用正则表达式和 sed 命令替换 C++ 代码中的 ' *' 指针不起作用

linux - 对两个不同的 ssh 身份验证文件使用相同的密码

ubuntu - 如何为 Jetson Nano 设置静态 IP?

linux - 如何从存储库生成 .deb 包

c++ - 使用非 debian 托管库构建 debian 软件包

authentication - apt-get install quiet 和 --assume-yes 但检查包是否已签名