許多軟體會提供 32 位元與 64 位元的 Linux 系統不同的安裝檔,如果是使用系統內建的套件管理工具,通常他都會自動處理這個問題,但是如果是自行下載安裝的軟體,就要自己判斷。
以下是各種判斷 Linux 系統是 32 位元或是 64 位元的方法。
uname 指令
最簡單的就是使用 uname 指令:uname -m這個會直接輸出系統的類型:
x86_64如果是 32 位元的系統,就會顯示 i686 或 i386,而如果是 64 位元的系統就會顯示 x86_64。
另外,如果想要更詳細的資訊,可以使用 -a 參數:
uname -a輸出為
Linux steteo1 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
arch 指令
arch 指令的作用跟 uname -m 差不多:arch輸出為
x86_64
/sbin/init
/sbin/init 這個系統檔案也可以用來判斷整個系統是 32 位元還是 64 位元:file /sbin/init輸出為
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x806c97a7ada3c91c9fb31a08fa129150821a9c2b, stripped從 file 的輸出可以看出這個檔案是 64 位元的執行檔,代表整個系統也是 64 位元。
圖形介面
如果在圖形介面的 Linux 桌面環境下,一般都可以從系統的基本資訊中看出系統的類型。參考資料:HTG
沒有留言:
張貼留言