NightwishFan Asked: 2010-10-17 21:33:29 +0800 CST2010-10-17 21:33:29 +0800 CST 2010-10-17 21:33:29 +0800 CST 可以在 AMD64 上强制安装 32 位 Debian 软件包吗? 772 我想在 AMD64 上安装一个 32 位的 deb 包。这不是系统关键的东西,它会导致问题吗?有没有更好的安装方法? package-management 3 个回答 Voted Best Answer Nicolay Doytchev 2010-10-17T22:16:50+08:002010-10-17T22:16:50+08:00 你可以用 sudo dpkg -i --force-all [package.deb] 之后,您可以安装所需的依赖项 sudo apt-get -f 安装 请注意,由于不可安装的依赖项,这可能不起作用。如果软件包没有依赖项或全部都在 Ubuntu 中 - 那么就可以了。或者,如果您决定您真的知道自己在做什么,那么您可以使用以下方法手动修改 DEB 文件的依赖项: wget http://sites.google.com/site/lightrush/random-1/goldscripttomodifydebpackagedependencies/videbcontrol.sh chmod +x videbcontrol.sh ./videbcontrol.sh [package.deb] 然后使用上面给出的第一个命令强制安装它。 lovinglinux 2010-10-17T21:40:39+08:002010-10-17T21:40:39+08:00 我想你可以。有几个软件包没有 64 位版本。你不能做的是在 32 位上安装 64 位。然而,根据包和依赖项,您可能会遇到一些问题。例如,64 位上的 32 位 Firefox 无法识别 64 位插件。 gregghz 2010-10-17T22:24:11+08:002010-10-17T22:24:11+08:00 我用过几次:http ://ubuntuforums.org/showthread.php?t=474790 这是一个名为 getlibs 的程序。作为其他响应者之一,您将使用 dpkg 的 --force-all 选项进行安装。然后运行 getlibs 以获取所有 32 位依赖项。 在我开始使用 pymazon 之前,我使用这种方法让亚马逊的 MP3 下载器在 amd64 下工作。 无论如何,在 ubuntu 论坛帖子中的说明都非常清楚。如果您有任何疑问或问题,请告诉我。 我认为通常没有问题。我不建议将它用于系统关键的事情.. 但在这种情况下,可能会有 64 位版本可用。但对于这里和那里的 deb,我认为这很好。
你可以用
之后,您可以安装所需的依赖项
请注意,由于不可安装的依赖项,这可能不起作用。如果软件包没有依赖项或全部都在 Ubuntu 中 - 那么就可以了。或者,如果您决定您真的知道自己在做什么,那么您可以使用以下方法手动修改 DEB 文件的依赖项:
然后使用上面给出的第一个命令强制安装它。
我想你可以。有几个软件包没有 64 位版本。你不能做的是在 32 位上安装 64 位。然而,根据包和依赖项,您可能会遇到一些问题。例如,64 位上的 32 位 Firefox 无法识别 64 位插件。
我用过几次:http ://ubuntuforums.org/showthread.php?t=474790
这是一个名为 getlibs 的程序。作为其他响应者之一,您将使用 dpkg 的 --force-all 选项进行安装。然后运行 getlibs 以获取所有 32 位依赖项。
在我开始使用 pymazon 之前,我使用这种方法让亚马逊的 MP3 下载器在 amd64 下工作。
无论如何,在 ubuntu 论坛帖子中的说明都非常清楚。如果您有任何疑问或问题,请告诉我。
我认为通常没有问题。我不建议将它用于系统关键的事情.. 但在这种情况下,可能会有 64 位版本可用。但对于这里和那里的 deb,我认为这很好。