所有这些 Debian 版本号之间有什么区别?

IQA*_*eas 6 version debian

在尝试查找我正在运行的 Debian 版本时,我运行了几个命令;令人困惑的是,几乎所有这些命令都返回不同的结果。

例如,在/proc/version我发现:

Linux version 3.2.0-4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.63-2+deb7u2
Run Code Online (Sandbox Code Playgroud)

我可以说3.2.0-4-686-pae是内核版本,这对我来说很清楚。但是其余的输出似乎给出了两个不同的 Debian 版本号4.6.3-143.2.63-2+deb7u2(后者也是从 输出uname)。

此外,当我查看时/etc/debian_version,它告诉我我正在使用 version 7.7

为什么我在这些地方列出了这么多不同的 Debian 版本,这些数字之间有什么区别?

jsb*_*ngs 2

GCC 版本是用于构建内核的 GNU C 编译器的版本。

根据Debian 的文档,这是上游版本[-abiname][-featureset]-flavour3.2.0-4-686-pae所描述的内核版本。所以上游版本是3.2(在wheezy中添加了.0)。最终的3.2.63-2+deb7u2很可能是软件包版本。

我怀疑第一个版本(3.2.0)是为了 ABI 兼容性,包名称反映了 pacakge 数据库中的实际版本控制。