我想在 AMD64 上安装 32 位 deb 包。它对系统来说并不重要,会造成问题吗?有没有更好的安装方法?
答案1
你可以这样做
sudo dpkg -i --force-all [软件包.deb]
之后你可以安装所需的依赖项
sudo apt-get -f 安装
请注意,由于无法安装依赖项,此方法可能不起作用。如果软件包没有依赖项或所有依赖项都在 Ubuntu 中 - 那么就没问题。或者,如果您决定真正知道自己在做什么,那么您可以使用以下方法手动修改 DEB 文件的依赖项:
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,我认为它没问题。