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 7では利用できないCentOS 8カーネルです。

Centos7で最新のカーネルを使用するには、現在ELRepoを使用して5.4カーネルを取得できます。カーネル-ltパッケージ(2021年4月現在の「長期」カーネル)または5.11カーネルカーネル-ml(メインライン)パッケージ。それぞれに独自の-develと関連パッケージがあります。

Centos 7でCentos 8カーネルを実行する代わりにELrepoパッケージを使用することをお勧めします。

関連情報