Utilities

uname -p -i 未知

  • September 8, 2021

為什麼會這樣?顯示了所有其他可列印的uname內容。我不打算解決這個問題。甚至手冊頁uname都說這是一個常見的輸出。

我只是想知道為什麼。

POSIX沒有定義-por -i。正如您所指出的,在GNUcoreutils中,它們被標記為不可移植。預設實現依賴於兩個可選的作業系統特性,三參數形式sysinfo(2)(來自 SunOS)和六參數形式sysctl(3)(來自 BSD);這些在 Linux 上都不可用。

因此,在 Debian 及其衍生髮行版(除了 Ubuntu 及其衍生髮行版)上,您只需獲得unknown.

在 Fedora 和相關發行版上,uname修補以返回機器類型 ( -m) 作為處理器 ( -p) 和硬體平台 ( -i),後者經過調整以生成i386任何形式的值i?86

在 Ubuntu 和衍生產品上,使用了 Fedora 更新檔的一個變體,它還檢查處理器上的 AMD CPUi686athlon改為生成。

引用自:https://unix.stackexchange.com/questions/307955