![如何判断我的系统是否是“多架构”的?](https://linux22.com/image/1133558/%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E6%88%91%E7%9A%84%E7%B3%BB%E7%BB%9F%E6%98%AF%E5%90%A6%E6%98%AF%E2%80%9C%E5%A4%9A%E6%9E%B6%E6%9E%84%E2%80%9D%E7%9A%84%EF%BC%9F.png)
根据LTS 支持堆栈wiki,“要安装源自 15.10 (Wily) 的较新的 HWE 内核”,需要安装一组不同的软件包,具体取决于系统是否是多架构的。
我如何知道我的系统是否是多架构的?
维基百科是“暗示”,说“你可能会发现你需要”这样做。
答案1
dpkg
支持使用名为 multiarch 的系统为其他非原生架构安装软件包。它是在 Ubuntu 11.04 中引入的,因此任何后续版本都应该具有它。
您可以使用dpkg --print-foreign-architectures
命令来查找多架构上添加的外部架构,例如:
% dpkg --print-foreign-architectures
i386
要查找本机体系结构,请使用dpkg --print-architecture
例如:
% dpkg --print-architecture
amd64
或者,您也可以读取该文件/var/lib/dpkg/arch
以获取添加的架构列表(第一个是本机的,尽管您可以将其删除):
% cat /var/lib/dpkg/arch
amd64
i386