3

应用程序的 deb 文件。我想将同一文件转换为 32 位 .deb 文件。那么如何将 64 位 .deb 文件转换为 32 位 .deb

4

5 回答 5

13

这通常是不可能的。

如果 .deb 文件包含任何特定于体系结构的文件(即库或可执行二进制文件),那么您需要获取这些文件的 32 位版本,或者自己从源代码重新构建包。

如果 .deb 的内容已经是跨平台的,那么它应该已经被Architecture: all创建者标记为。

如果创建者错误地将跨平台包标记为特定于平台,那么您可以自己手动编辑控制文件中Architecture的条目,但这似乎不太可能发生。

于 2010-03-27T14:55:30.053 回答
2

您需要从其源代码为 32 位目标重新构建应用程序,并使用它提供的打包脚本为 x86 构建 DEB。

于 2010-03-27T14:56:24.543 回答
1

从技术上讲,您不需要转换包,而是为不同的平台重新编译其源代码并适当地打包它。

于 2010-03-27T15:16:04.917 回答
0

这是不可能的,但可能需要尝试虚拟化另一个操作系统或尝试pbuilder

于 2010-07-27T15:52:36.980 回答
0

不可能的!获取源代码并为您自己重新编译它!

于 2010-03-27T17:11:55.657 回答