如何判断我的系统是否是“multiarch”?

Org*_*ble 20 dpkg kernel hardware-enablement-stack

根据LTS Enablement Stack wiki,“要安装从 15.10 (Wily) 派生的较新 HWE 内核”,需要安装一组不同的软件包,具体取决于系统是否为多架构。

如何判断我的系统是否是多架构的?

维基是“提示”,说“你可能会发现你需要”来做到这一点。

hee*_*ayl 27

dpkg支持使用称为 multiarch 的系统为其他非本地架构安装软件包。它是在 Ubuntu 11.04 中引入的,所以任何以后的版本都应该有它。

您可以使用dpkg --print-foreign-architectures命令在 multiarch 上查找添加的外部架构,例如:

% dpkg --print-foreign-architectures
i386
Run Code Online (Sandbox Code Playgroud)

要查找本机架构,请使用dpkg --print-architecture例如:

% dpkg --print-architecture          
amd64
Run Code Online (Sandbox Code Playgroud)

或者,您也可以读取该文件/var/lib/dpkg/arch以获取添加架构的列表(第一个是本机的,但您可以将其删除):

% cat /var/lib/dpkg/arch             
amd64
i386
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!正是我需要的,并表明我确实需要“multiarch”包。非常感激。 (2认同)