Ubuntu 13.10 64位非apt程序需要32位功能怎么样?

Ubuntu 13.10 64位非apt程序需要32位功能怎么样?

ia32-libs 包发生了什么?

因此,我阅读了几个关于不再支持 ia32-libs 包的答案,这很酷。但是,我的情况有点特殊。在我工作的工作站上,我在 AMD64 上运行 Ubuntu 13.10,我需要运行 Liveperson,它需要 Java 6 和 32 位。它也无法通过 apt 获得,必须独立安装。

当我运行 12.04 时,仍有办法获取必需的 ia32-libs 包。有没有办法让它在 13.10 上工作?

答案1

我在尝试在运行 13.10 64 位的机器上安装 32 位 Matlab(也是非 apt 且基于 Java)时遇到了类似的问题(请参阅问题这里)。

尝试安装 Liveperson,就像您过去所做的那样,但不安装ia32-libs希望如果有未满足的依赖项,它会抱怨找不到某些库。接下来,搜索在适用于您的发行版(在本例中为 saucy)的 Ubuntu 软件包中查找此库。确保搜索软件包的内容。找到软件包名称后,安装它:(确保包含尾随的:i386

sudo apt-get install <package-name>:i386

接下来,尝试再次安装 Liveperson。重复此过程,直到满足所有依赖关系。

举个例子:我正在使用 Matlab 2011a 的学生版,Ubuntu 13.10 上所需的软件包是:

sudo apt-get install libxtst6:i386 libXext6:i386 libxi6:i386 libncurses5:i386 libxt6:i386 libxpm4:i386 libxmu6:i386 libxp6:i386

答案2

ia32-libs 已被完全删除。现在安装 i386 库的方式是每次需要时安装一个。这对于来自 repo 的应用程序来说不是问题,因为它会自动安装您需要的内容,但从 .deb 安装是有问题的。

这将涵盖发现和安装所需依赖项的方法:如何在 64 位版本的 Ubuntu 上运行 32 位程序?

相关内容