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

Mys*_*rio 5 11.10 multiarch

那么 11.10 的 multiarch 功能是否意味着 64 位用户将能够安装 32 位“.debs”而无需求助于“force--architecture”命令?

Lek*_*eyn 6

确实不再需要--force-architecture多架构支持,并附上一些说明:

  • 包依赖的库必须支持多架构
  • 即使支持多架构,库包也可以让系统安装 32 位版本64位版本,但不能同时安装。因此,除非没有 64 位等效版本,否则所讨论的包不应该依赖于这样的库。
  • 来自第三方网站的许多软件包没有设置必要的依赖项。在多架构之前,ia32-libs创建了一个名为的肮脏黑客。这将包含多个包的 32 位库,因此维护人员很容易说“只安装ia32-libs包”。在大多数情况下,32 位系统中提到了依赖项,因此您应该安装它们,但对于 32 位体系结构,通过:i386在每个包之后添加,如下所示:

    sudo apt-get install libgl1-mesa-glx:i386 libc6:i386
    
    Run Code Online (Sandbox Code Playgroud)