如何在64位安装上获取32位软件包? [重复]

Modified on: Sat, 09 Jun 2018 23:48:53 +0800
    

这个问题已经有了答案:

    

    

我试图让游戏运转起来。但我在amd64上运行Lucid Lynx,而游戏二进制文件是32位(没有64位版本可用,没有人有心情重新编译)。它缺乏libfsml-windows1.5来运行,而apt-getting它失败了。所以我必须手动下载i386软件包并强制安装它们。 (不,不是ia32libs的一部分。)

现在我想知道是否有一种自动方式可以至少在64位安装上下载x86软件包。 apt-get -o apt::architecture=i386不起作用。 (如果切换架构模式,则无法找到软件包或假定现有软件包缺少依赖关系。)

还有其他工具可以实现自动化吗?可能是一个下载i386软件包并将包含的库重新定位到/ usr / lib32 / implicitely?

最佳答案

Ubuntu 11.10或更高版本的解决方案

由于Ubuntu 11.10不再需要使用 getlibs 或其他一些解决方法。 64位系统上的软件包系统现在能够与64位库并行管理32位库。您现在甚至可以轻松地安装包含所有依赖项的完整应用程序!

只需将:i386添加到您要安装的软件包的名称中。

例如,我需要一个32位版本的Java 7,只需运行即可安装它(及其所有依赖项):

sudo apt-get install openjdk-7-jdk:i386
作者:Chriki

相关问答

添加新评论