我有一个未知的(假设uname -a
什么也不返回)Linux 发行版,我有 root 访问权限。
我如何通过查看文件结构来验证它是否基于 Debian?
答案1
您可以查看名为的文件是否/etc/debian_version
存在。
$ cat /etc/debian_version
wheezy/sid
如果存在,您还可以看到 debian 的版本。 Ubuntu、Linux Mint 等基于 Debian 的发行版也有该文件。
实际上大多数发行版都有一个发布文件,您也可以尝试看看会出现什么结果:
cat /etc/*release
答案2
这与文件系统结构无关,但您可以检查是否安装了apt-get
(Debian)或yum
(非Debian)包管理命令。
答案3
首先尝试查看 a 是否/etc/debian_version
存在。如果它是基于 Debian 的发行版,它应该在那里。
通常,查找apt
文件可以提供线索。例如,查看/etc/apt/
or 中的conf是否/var/cache/apt/
存在。
不幸的是,apt
可以在另一个发行版上进行设置,或者管理员可能出于某些兼容性原因设置了虚拟文件或目录......
如中所述这篇文章的一个答案,最好是尝试运行:
dpkg-vendor --derives-from Debian
答案4
检查 是否存在/etc/debian_version
。
或者你可以使用lsb_release -a
.