這 時候倒是可以利用 /etc/os-release ,我檢查了 Arch Linux、Ubuntu、Raspbian、Debian 幾個發行套件,發現都會有這個檔案。在檔案裡,就有不少資訊可供判別,至少都會有 ID 跟 NAME ,有些則會多了 ID_LIKE 。
- ID 是標識,以 Ubuntu 為例,ID=ubuntu
- NAME 是發行套件名稱,以 Ubuntu 為例,NAME="Ubuntu"
- ID_LIKE 是描述從哪個發行套件繁衍出來的,以 Ubuntu 為例,ID_LIKE=debian
參考自:command line - How to get Ubuntu distribution's full code name? - Ask Ubuntu
沒有留言:
張貼留言