应用程序的 deb 文件。我想将同一文件转换为 32 位 .deb 文件。那么如何将 64 位 .deb 文件转换为 32 位 .deb
问问题
3664 次
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 回答