Linux

/etc/*發布文件範例

  • January 11, 2022

我在哪裡可以找到/etc/*release各種 Linux/Unix/MacOS 發行版和版本的不同文件的列表?

uname -a命令輸出也是如此。

並不是所有的系統都有/etc/*release*文件,所以如果你真的希望它是跨 Unix 的,你就不能使用它們。

POSIX-blessed 解決方案是uname——如果您只需要一個粗略的 OS IDuname -s 可能就足夠了。

我不知道 uname 輸出的任何規範列表,但是Wikipedia 有一個表可能是一個很好的起點(並且可能您可以訪問您嘗試檢測的平台,以便您可以檢查它們返回的內容)。

有時並不能說明全部情況(例如 Linux 發行版,它具有很大的可變性) - 如果有必要,您可以通過使用系統特定工具的第二遍uname來找出更具體的資訊(例如“哪個Linux 發行版?”)(比如lsb_release在 Linux 或oslevelAIX 上)

引用自:https://serverfault.com/questions/422880