GNU/Linux 检测您正在使用的基于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也可以使用-但可能未安装。