如何在 64 位机器上构建 32 位 deb 文件?

如何在 64 位机器上构建 32 位 deb 文件?

我已经关注这个答案获取我正在构建的构建依赖项,然后实际编译源代码并将其构建为 deb 文件,但是我需要为 32 位创建一个 deb 文件,并且我正在运行 64 位,所以它会自动使其成为 64 位而不是 32 位,所以有什么方法可以指定我希望它创建一个 32 位而不是 64 位的?

答案1

您可以简单地通过 -a 指定体系结构debuild

debuild -a i386

尽管在大多数情况下这并不起作用。pbuilder是一个奇妙的工具,它在您的环境中为您提供一个干净的 Ubuntu/Debian 系统,您可以指定其架构。

man pbuilder包含创建 32 位存档所需的所有信息。以下是其中几个有用的命令pbuilder

sudo pbuilder --create --architecture i386
sudo pbuilder --build mypackage.dsc

pbuilder 用户手册

相关内容