11.10 中的多架构功能是否意味着强制架构安装的消亡?

11.10 中的多架构功能是否意味着强制架构安装的消亡?

那么 11.10 的多架构特性是否意味着 64 位用户将能够安装 32 位“.debs”而无需使用“force--architecture”命令?

答案1

确实,不再需要--force-architecture多架构支持,但需要注意以下几点:

  • 软件包所依赖的库必须支持多架构
  • 即使支持多架构,库包也可能使系统安装 32 位版本或者64 位版本,但不是两者。因此,除非不需要 64 位版本,否则相关软件包不需要依赖此类库。
  • 许多来自第三方网站的软件包没有设置必要的依赖项。在多架构之前,ia32-libs创建了一个肮脏的黑客。这将包含多个软件包的 32 位库,因此维护者很容易说“只需安装软件包即可ia32-libs”。在大多数情况下,依赖项是针对 32 位系统的,因此您应该安装它们,但对于 32 位体系结构,请在每个软件包后添加,:i386如下所示:

    sudo apt-get install libgl1-mesa-glx:i386 libc6:i386
    

相关内容