Utilities
uname -p -i 未知
為什麼會這樣?顯示了所有其他可列印的
uname
內容。我不打算解決這個問題。甚至手冊頁uname
都說這是一個常見的輸出。我只是想知道為什麼。
POSIX沒有定義
-p
or-i
。正如您所指出的,在GNUcoreutils
中,它們被標記為不可移植。預設實現依賴於兩個可選的作業系統特性,三參數形式sysinfo(2)
(來自 SunOS)和六參數形式sysctl(3)
(來自 BSD);這些在 Linux 上都不可用。因此,在 Debian 及其衍生髮行版(除了 Ubuntu 及其衍生髮行版)上,您只需獲得
unknown
.在 Fedora 和相關發行版上,
uname
已修補以返回機器類型 (-m
) 作為處理器 (-p
) 和硬體平台 (-i
),後者經過調整以生成i386
任何形式的值i?86
。在 Ubuntu 和衍生產品上,使用了 Fedora 更新檔的一個變體,它還檢查處理器上的 AMD CPU
i686
並athlon
改為生成。