如何将64位.deb文件转换为32位.deb文件

时间:2010-03-27 14:53:39

标签: linux ubuntu package debian deb

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

5 个答案:

答案 0 :(得分:13)

这通常不可能。

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

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

从技术上讲,你没有转换包,你为不同的平台重新编译它的源代码并适当地打包它。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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