如何在 CentOS7 上安装 kernel-headers/devel-4.x

如何在 CentOS7 上安装 kernel-headers/devel-4.x

我不知道如何在 CentOS7 上安装 kernel-headers/devel-4.x。我想使用更高版本内核版本的标头来编译程序,而无需升级 CentOS。

我正在运行CentOS 7.9(内核:3.10.0-1160.24.1.el7.x86_64),但这个问题适用于任何级别的CentOS7。

我努力了:

yum install kernel-devel-4.18.0-240.15.1.el8_3.x86_64

yum install https://vault.centos.org/8.3.2011/BaseOS/Source/SPackages/kernel-4.18.0-240.15.1.el8_3.src.rpm

这是我的重新整理:

# yum repolist
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                                                                                                   | 4.6 kB  00:00:00
 * base: la.mirrors.clouvider.net
 * epel: mirror.twinlakes.net
 * extras: mirror.keystealth.org
 * updates: centos.mirror.ndchost.com
epel                                                                                                                                                                                   | 4.7 kB  00:00:00
(1/3): epel/x86_64/group_gz                                                                                                                                                            |  96 kB  00:00:00
(2/3): epel/x86_64/updateinfo                                                                                                                                                          | 1.0 MB  00:00:00
(3/3): epel/x86_64/primary_db                                                                                                                                                          | 6.9 MB  00:00:00
repo id                                                                              repo name                                                                                                          status
base/7/x86_64                                                                        CentOS-7 - Base                                                                                                    10072
epel/x86_64                                                                          Extra Packages for Enterprise Linux 7 - x86_64                                                                     13576
extras/7/x86_64                                                                      CentOS-7 - Extras                                                                                                    468
updates/7/x86_64                                                                     CentOS-7 - Updates                                                                                                  1924
repolist: 26040

我需要在此处添加存储库吗?我一直无法弄清楚这一点。

答案1

您正在查看的内核版本是 CentOS 8 内核,该内核在 CentOS 7 上不可用。

如果您想要在 Centos7 上使用更新的内核,目前可以使用 ELRepo 获取 5.4 内核内核-lt软件包(截至 2021 年 4 月的当前“长期”内核)或 5.11 内核内核-ml(主线)包。每个都有自己的 -devel 和相关包。

我建议使用 ELrepo 软件包,而不是尝试在 Centos 7 上运行 Centos 8 内核。

相关内容