了解我的分布

了解我的分布

我正在 Linode 上做一些工作,我想知道正在运行的发行版是什么,所以我输入了

$ cat /proc/version

我得到了这个输出:

Linux version 3.4.2-linode44 (root@build) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Tue Jun 12 15:04:46 EDT 2012

因此,用于编译内核的 gcc 包是 Debian。听起来服务器运行的是 Debian,对吧?其实不然:然后我输入

$ cat etc *-release

我得到了

CentOS release 6.2 (Final)
CentOS release 6.2 (Final)
CentOS release 6.2 (Final)

更具体地说,ls *-release告诉我上面的输出来自以下三个文件/etc/

  1. 一份redhat-release文件
  2. 一份system-release文件
  3. 一份centos-release文件

其中/etc/没有debian-version文件。

有人知道为什么即使我运行的是 CentOS,gcc 也是 Debian 吗?

答案1

这是用于编译内核映像的 GCC 版本,而不是安装在您服务器上的版本。内核映像显然是在 Debian 机器上编译的。

相关内容