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

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

你可以在debuild通过-a简单地指定架构:

 debuild -a i386 

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

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

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

pbuilder的用户手册