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

6 64-bit compiling 32-bit deb

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

Ali*_*jal 5

您可以通过 -a in 简单地指定架构debuild

debuild -a i386
Run Code Online (Sandbox Code Playgroud)

虽然在大多数情况下这是行不通的。pbuilder是一个很棒的工具,它在你的环境中为你提供了一个干净的 Ubuntu/Debian 系统,你可以指定它的架构。

man pbuilder拥有创建 32 位存档所需的所有信息。这里有一些对你有用的命令pbuilder

sudo pbuilder --create --architecture i386
sudo pbuilder --build mypackage.dsc
Run Code Online (Sandbox Code Playgroud)

pbuilder 的用户手册