应用程序的deb文件。我想将同一个文件转换为32位.deb文件。 那么如何将64位.deb文件转换为32位.deb
答案 0 :(得分:13)
这通常不可能。
如果.deb文件包含任何特定于体系结构的文件(即库或可执行二进制文件),那么您需要获取这些文件的32位版本,或者自己从源代码重建包。
如果.deb的内容已经跨平台,那么它应该已被创建者标记为Architecture: all
。
如果创建者错误地将跨平台软件包标记为特定于平台,那么您可以自己手动编辑Architecture
条目in the control file,但这似乎是一种不太可能的情况。
答案 1 :(得分:2)
您需要从32位目标的源代码重建应用程序,并使用它提供的打包脚本为x86构建DEB。
答案 2 :(得分:1)
从技术上讲,你没有转换包,你为不同的平台重新编译它的源代码并适当地打包它。
答案 3 :(得分:0)
不可能! 获取源代码并为自己重新编译它!
答案 4 :(得分:0)
这是不可能的,但可能需要尝试虚拟化其他操作系统或尝试 pbuilder