理論上你應該已經知道計算機的體系結構,因為畢竟你首先安裝了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命令。