在 AMD64 上强制安装 32 位 Debian 软件包可以吗?

在 AMD64 上强制安装 32 位 Debian 软件包可以吗?

我想在 AMD64 上安装 32 位 deb 包。它对系统来说并不重要,会造成问题吗?有没有更好的安装方法?

答案1

你可以这样做

sudo dpkg -i --force-all [软件包.deb]

之后你可以安装所需的依赖项

sudo apt-get -f 安装

请注意,由于无法安装依赖项,此方法可能不起作用。如果软件包没有依赖项或所有依赖项都在 Ubuntu 中 - 那么就没问题。或者,如果您决定真正知道自己在做什么,那么您可以使用以下方法手动修改 DEB 文件的依赖项:

获得http://sites.google.com/site/lightrush/random-1/goldscripttomodifydebpackagedependencies/videbcontrol.sh

chmod +x videbcontrol.sh ./videbcontrol.sh [package.deb]

然后使用上面给出的第一个命令强制安装它。

答案2

我认为可以。有几个软件包没有 64 位版本。您无法在 32 位上安装 64 位版本。不过,根据软件包和依赖项的不同,您可能会遇到一些问题。例如,64 位上的 32 位 Firefox 无法识别 64 位插件。

答案3

我已经用过几次了:http://ubuntuforums.org/showthread.php?t=474790

这是一个名为 getlibs 的程序。正如其他响应者提到的那样,您将使用 dpkg 的 --force-all 选项进行安装。然后运行 ​​getlibs 以获取所有 32 位依赖项。

在我开始使用 pymazon 之前,我一直使用此方法让 Amazon 的 MP3 下载器在 amd64 下运行。

无论如何,ubuntu 论坛帖子中的说明已经非常详细。如果您有疑问或问题,请告诉我。

我认为通常不会有问题。我不建议将它用于对系统至关重要的事情……但在这种情况下,可能会有 64 位版本可用。但对于偶尔出现的 deb,我认为它没问题。

相关内容