理论上你应该已经知道计算机的体系结构,因为毕竟你首先安装了Linux。
当然,可能会出现这种情况,您并未在计算机上安装Linux,并且在编译运行该程序包之前需要了解该体系结构。
您可能认为架构的类型是显而易见的,但考虑到Chromebook的可能性,它可能是x86_64或arm,并且不一定很清楚,只需通过查看计算机了解其是32位还是64位,位。
那么哪些类型? 那么只需查看Debian下载页面即可列出以下体系结构:
- AMD64
- arm64
- 阿梅尔
- armhf
- I386
- MIPS
- mipsel体系
- PowerPC的
- ppc64el
- s390ex
其他潜在的体系结构包括i486,i586,i686,ia64,alpha和sparc。
以下命令将显示您的计算机的体系结构:
拱
实质上,arch命令是表达以下命令的简单方法:
uname -m
uname用于打印有关您的计算机的各种系统信息,其体系结构类型只是其中的一小部分。
只需简单地键入uname即可显示正在运行的操作系统,即Linux,而uname -a显示uname命令中的所有可用信息,包括以下内容:
- 内核名称
- 节点名称
- 内核版本
- 内核版本
- 机器硬件(即与arch命令相同)
- 处理器
- 硬件平台
- 操作系统
您可以使用开关来指定您想要显示的信息。
- uname -a - 显示所有信息
- uname -s - 显示内核(即Linux)
- uname -n - 显示网络主机名(即localhost.localdomain)
- uname -r - 显示内核版本(即3.10.0-229.14.1.e17.x86_64
- uname -v - 显示内核版本(即#1 SMP 2015年9月15日15:05:51 UTC)
- uname -m - 显示架构(即x86_64)
- uname -p - 显示处理器类型(即x86_64)
- uname -i - 硬件平台(即x86_64)
- uname -o - 操作系统
您可以通过输入以下命令来查看uname和arch的完整手册:
info coreutils'uname invocation'
通过键入man arch也可以获得arch命令的完整详细信息。
arch命令本身只有2个开关:
- arch --help - 显示帮助页面
- arch --version - 显示版本号
要完成本指南,以下命令还会显示您的系统是否正在运行32位或64位:
- getconf LONG_BIT
getconf实际上代表获取配置值。 它是POSIX程序员手册的一部分。 LONG_BIT返回一个长整数的大小。 如果它返回32,那么你有一个32位系统,而如果它返回64你有一个64位系统。
然而,这种方法并不是愚蠢的,它可能不适用于所有架构。
有关getconf命令的完整详细信息,请在终端窗口中键入man getconf或访问此网页。
虽然键入arch比uname -m明显更容易,但值得注意的是,arch命令已被弃用,并且可能在将来的所有版本的Linux上都不可用。 因此,您应该习惯使用uname命令。