CentOS版本之间的差异

CentOS版本之间的差异

在 CentOS 7.3 中,当我检查可用内核时,我收到以下信息:

[admin@CentOS73-x64 build]$ yum list --showduplicates kernel
...
Installed Packages
kernel.x86_64                                                                      3.10.0-514.el7                                                                           @anaconda
kernel.x86_64                                                                      3.10.0-693.2.2.el7                                                                       @updates
Available Packages
kernel.x86_64                                                                      3.10.0-693.el7                                                                           base
kernel.x86_64                                                                      3.10.0-693.1.1.el7                                                                       updates
kernel.x86_64                                                                      3.10.0-693.2.1.el7                                                                       updates
kernel.x86_64                                                                      3.10.0-693.2.2.el7                                                                       updates
kernel.x86_64                                                                      3.10.0-693.5.2.el7                                                                       updates
[admin@CentOS73-x64 build]$

当我在 CentOS 7.2 上执行相同的命令时:

[ilan@CentOS7286-64 ~]$ yum list --showduplicates kernel
....
Installed Packages
kernel.x86_64                                                                      3.10.0-327.el7                                                                           @anaconda
kernel.x86_64                                                                      3.10.0-514.16.1.el7                                                                      @updates
Available Packages
kernel.x86_64                                                                      3.10.0-693.el7                                                                           base
kernel.x86_64                                                                      3.10.0-693.1.1.el7                                                                       updates
kernel.x86_64                                                                      3.10.0-693.2.1.el7                                                                       updates
kernel.x86_64                                                                      3.10.0-693.2.2.el7                                                                       updates
kernel.x86_64                                                                      3.10.0-693.5.2.el7                                                                       updates
[ilan@CentOS7286-64 ~]$

这意味着 327 不适用于 CentOS 7.3 ?

让我澄清一下我的目标:

这台机器将用于测试不同的内核,我需要一台包含 CentOS 7 的所有内核的机器。
目前所有 CentOS 7 内核为:3.10.0-123、3.10.0-54.0.1、3.10。 0-229、3.10.0-327、3.10.0-514、3.10.0-514、3.10.0-693

我希望避免拥有多台机器 7.0、7.1、7.2...我宁愿安装运行 3.10.0-123 的机器 7.0 并升级它,包括我上面提到的所有内核。

答案1

如果您查看 3.10.0-327.el7,它位于“已安装的软件包”部分。事实上,327 内核是 RHEL/CentOS 7.2 小版本的初始内核。 RHEL/CentOS 7.3 小版本的初始内核是 514 版本。这些内核可从安装映像中获取。

所以是的,327 在 7.3 上不可用,因为它不在安装映像上。一般来说,在较新的次要版本上使用以前的内核版本是无意义的(您必须有一些充分的理由才能这样做)。

您使用的更新存储库仅提供几个最新的内核版本。

答案2

您在一个系统上拥有 CentOS 7.0、7.1、7.2、7.3 等所有内核的想法在概念上很有趣,但在现实世界中不太实用。

除了内核次要版本和内部版本号之外,次要版本中的其他内容也会发生变化。例如,内核头文件和 systemd 几乎总是会在次要版本之间发生变化。

相关内容