2010-03-27 184 views
3

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

+0

苏尼尔,可以接受最多的回答吗?您应该点击答案旁边的勾号将其标记为正确的答案。 – 2011-12-30 23:26:00

回答

12

这通常是不可能的。

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

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

如果创建者错误地将跨平台包标记为平台特定的,那么您可以自己手动编辑Architecture条目in the control file,但这似乎是一个相当不太可能的情况。

2

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

1

从技术上讲,您不会转换软件包,而是将其源代码重新编译到不同的平台并进行适当的打包。

0

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

0

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