如何在 amd64 ubuntu/debian 下安装 i386 软件包

如何在 amd64 ubuntu/debian 下安装 i386 软件包
  • 我发现的所有现有答案都是针对多架构时代之前(chroot)的
  • https://help.ubuntu.com/community/MultiArch说在多架构环境下在 amd64 上安装 i386 包是可以的,但没有说明如何安装。

那么,如何在 ubuntu/debian 多架构环境下在 amd64 上安装 i386 包?

这是为什么我看不到 Ubuntu 受限软件包,其中sl-modem-daemon软件包没有 amd64 版本,只有 Ubuntu 中的 i386 版本。以下https://askubuntu.com/questions/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation, 我试过,

apt-get install sl-modem-daemon:i386

但仍然收到未找到包裹的回复。

答案1

在 Debian wiki 中找到了答案(ubuntu 社区 MultiArch wiki 不完整)——https://wiki.debian.org/Multiarch/HOWTO. 即我缺少的步骤是

要添加额外的架构(在 Debian 中从 dpkg 1.16.2 开始):

dpkg --add-architecture <arch>

完成这些之后(apt-get update当然),我现在可以做了apt-get install sl-modem-daemon:i386

感谢user55325与我一起踏上旅程。

更新:找到一个明确解释这一点的:

如何为 64 位 Ubuntu 13.10 或更高版本启用 32 位支持
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/

相关内容