檢測你正在使用的基於 debian 的發行版
只需執行 lsb_release -a
。
關於 Debian:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux testing (stretch)
Release: testing
Codename: stretch
在 Ubuntu 上:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
如果你沒有安裝 lsb_release
,你可能需要嘗試一些猜測,例如,有一個檔案/etc/issue
通常包含分發名稱。例如,在 ubuntu 上:
$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \l
不要使用檔案/etc/debian_version
,因為它的內容與分發名稱不匹配!
請注意,這也適用於非 Debian 系列發行版,如 Fedora,RHEL 或 openSUSE - 但可能未安裝 lsb_release
。