1樓:匿名使用者
file /lib*/libc-*因為 linux 的 32、64 支援除了核心,還要有對應的函式庫才能真正執行。
所以 64 位核心但只有 32 函式庫一樣只能跑 32 的程式。如果 64 位核心和只有 64 位函式庫環境,那麼只能跑 64 位的程式。
其實一般來說,看 / 目錄的構成就知道了。有 lib64 就是 64 位的系統。
當然 32 位核心是不能跑 64 位函式庫和 64 位程式的,但依然可以裝一套 64 位的資料(不過就是一大堆檔案而已)。
而且純 64 位, /lib64 可以不要 64 這個字尾而只要 /lib。
不過從大家的習慣來說,64 位的系統,必然有 /lib64 ,glibc 基本庫必然是 libc-* 。
我這個命令就是看 /lib* 目錄裡面 libc-* 檔案的檔案型別。 libc-* 這個看系統,比如我的是 libc-2.17.
so 。也就是 glibc 2.17 的庫,這個 glibc 是基本c函式庫。
當前主流系統必須裝的。
一般 64 位系統,會有一個 elf 64-bit lsb shared object 。如果裝了 32 位兼任庫,會在另一個目錄裡面出現一個 elf 32-bit lsb shared object 的 glibc 基本庫檔案。
不過注意的是,glibc 只是基本庫,很多軟體都需要附加的函式庫才能真正執行起來的。並不代表有這個檔案就肯定可以用。只是這個東西現在是最基本的執行支援要求。
注意 fedora 好像已經取消 /lib*、/bin、/sbin這些目錄,而是都扔到 /usr 裡面的對應目錄中。不過現在依然保留這三個目錄的連線來保證相容。這個命令現在應該還可以用,未來還行不行就不知道了。
龍芯的很多系統就是典型的 64 位核心跑 32 位環境的樣子,這種機器明顯的就不能靠 uname 來確定支援。必須看系統到底有沒有 64 位的執行庫。
2樓:匿名使用者
uname -a
這個命令就是檢視系統是32位還是64位。
帶i386、i486、i586、i686、x86等的一般是32位的,帶x64、amd64、x86_64、x86-64等的一般是64位的。
怎麼檢視電腦是64位還是32位,怎麼檢視電腦是支援32位還是64位
首先單擊左下方的 開始 按鈕,然後依次 控制面板 系統 2這時出現了 檢視有關計算機的基本資訊 視窗,我們將滾動條拉到最下面,有一項 系統型別 如果你的系統是32位這裡就會顯示32位作業系統,如果是64位則會顯示64位作業系統。endwindows xp 1方法一 在桌面上 我的電腦 滑鼠右鍵單擊 ...
怎麼看電腦是32位還是64位的,怎麼檢視自己的電腦是32位的還是64位的
1首先我們先找到 我的電腦 圖示,找到之後單擊右鍵,在下拉的選項裡選擇 屬性 2單擊 屬性 按鈕之後會彈出如圖對話方塊,這時我們就可以看到自己的系統是否是32位還是64位的了,如果是64位,會顯示x64edition,如果沒有顯示的話就證明你的電腦是32位的。3第二檢視的方法就是 先單擊電腦螢幕左下...
window10如何檢視電腦是32位還是64位的
1 桌面此電腦圖示,右鍵屬性 2 在系統型別這一欄就可以看到是64位系統還是32位系統 怎麼檢視電腦是32位還是64位 回答您好,很高興為您解答 請您稍後,我正在快馬加鞭為您整理答案,5分鐘內回覆給您 您好,很高興為您解答 請您稍後,我正在快馬加鞭為您整理答案,5分鐘內回覆給您 首先,開啟電腦,找到...