是否可以在 64 位 Ubuntu 安装上使用 32 位 deb 包?

是否可以在 64 位 Ubuntu 安装上使用 32 位 deb 包?

我有 64 位 Kubuntu 10.04,我想安装一个 32 位包(佳能的打印机驱动程序)。

这可能吗?

答案1

理论上,使用 dpkg 可以实现这一点。您可以尝试以下操作:

dpkg -i --force-architecture cannon-driver.i686.deb

但是,这不太可能奏效。这实际上取决于软件包以及它安装的内容和它与什么交互。如果 CUPS 使用此 Cannon 驱动程序将其作为单独的进程调用,那么这可能会奏效。但是,您需要 32 位 Cannon 驱动程序二进制文件所依赖的任何库的 32 位版本。

因此,这是可能的,但不太可能像执行上面的命令行那么简单。

答案2

是的,但我这样做却遇到了很多问题。RPM 在软件包管理方面胜过 DEB。最好的办法是获取已编译的 tar.gz 并使用它。

答案3

您可能会遇到麻烦,因为您要安装的程序是驱动程序,但对于独立应用程序,我已成功使用 getlibs 来确保我拥有所有必要的 32 位库。您可以阅读有关 getlibs 的更多信息这里

相关内容