在尝试查找我正在运行的 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-14和3.2.63-2+deb7u2(后者也是从 输出uname)。
此外,当我查看时/etc/debian_version,它告诉我我正在使用 version 7.7。
为什么我在这些地方列出了这么多不同的 Debian 版本,这些数字之间有什么区别?
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 数据库中的实际版本控制。
| 归档时间: |
|
| 查看次数: |
5877 次 |
| 最近记录: |