检测你正在使用的基于 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