我正在尝试安装“国际环境政策研究所”在 32 位 Ubuntu 中。该网站提供了应该适用于 Linux 的 AppImage 文件。他们没有提供任何特定于 32 位的 AppImage。这让我问了这个问题。
AppImages 是否依赖于架构?是否有可以在 32 位和 64 位操作系统中运行的 AppImages?
(AppImage 网站仅提供 64 位示例)
答案1
是的,AppImages 依赖于架构。
这一页GitHub 上的 AppImage Wiki 在“处理器架构”下简要提到了创建 AppImages。相关文字已在下面引用。
我可以构建多架构(比如 x86_64 + armhf)的 AppImage 吗?
不,你需要为每个架构提供一个 AppImage。FatELF 可以解决这个问题,但它尚未合并到主线内核中,因此目前不是一种选择。
根据以上信息,单个 AppImage 可能无法在 32 位和 64 位操作系统上运行(至少到目前为止)。
根据上述内容,您可能会有这样的疑问:“我只看到 64 位的 AppImage 文件,有人为 32 位构建过 AppImage 吗?”
是的,至少有一个人这么做了。2016 年 2 月底,问题 #91GitHub 上的 AppImage/AppImageKit 提到要提供 32 位二进制文件。在该问题下,此评论已经注意到了这一尝试。
提供 x86 (32位) 的二进制文件#91
[...] shoogle 于 2016 年 2 月 28 日发表评论
我设法让 MuseScore 的 32 位 AppImage 版本在 Travis 上运行。
考虑到拉取请求是在 2016 年 3 月制作的,对于这个回答的日期来说相对较新,也许这就是为什么到现在我们几乎看不到任何 32 位 AppImages。