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 패키지를 사용하는 것이 좋습니다.

관련 정보