yum은 저장소에 있는 다른 버전의 커널을 나열하지 않습니다.

yum은 저장소에 있는 다른 버전의 커널을 나열하지 않습니다.

CentOS를 커널 버전 4.4(kernel-lt)로 업데이트했고 kernel-devel새 커널을 즉시 설치하고 싶습니다.

이 문제다음 명령을 사용하는 것이 좋습니다.

sudo yum install "kernel-devel-uname-r == $(uname -r)"

나의 경우 uname -r평가는 다음과 같았다.4.4.193-1.el7.elrepo.x86_64

$ sudo yum install "kernel-devel-uname-r == $(uname -r)"
[sudo] password for sadik: 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: artfiles.org
 * elrepo: mirrors.nav.ro
 * epel: epel.mirror.nucleus.be
 * extras: mirror.23media.com
 * updates: mirror.fra10.de.leaseweb.net
No package kernel-devel-uname-r == 4.4.193-1.el7.elrepo.x86_64 available.
Error: Nothing to do

소스 디렉터리를 보면 버전 3.10의 디렉터리만 볼 수 있습니다.

$ ls /usr/src/kernels/
3.10.0-1062.1.1.el7.x86_64  3.10.0-1062.1.1.el7.x86_64.debug

다른 버전에 대한 kernel-devel옵션을 찾아보았습니다 --showduplicates.

$ sudo yum search --showduplicates kernel-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: artfiles.org
 * elrepo: fedora.is
 * epel: mirror.de.leaseweb.net
 * extras: mirror.23media.com
 * updates: mirror.fra10.de.leaseweb.net
=========================================================== N/S matched: kernel-devel ===========================================================
kernel-devel-3.10.0-957.21.3.el7.centos.plus.x86_64 : Development package for building kernel modules to match the kernel
kernel-devel-3.10.0-1062.el7.x86_64 : Development package for building kernel modules to match the kernel
kernel-devel-3.10.0-1062.1.1.el7.x86_64 : Development package for building kernel modules to match the kernel
kernel-devel-3.10.0-1062.1.1.el7.x86_64 : Development package for building kernel modules to match the kernel

kernel-devel현재 kernel-headers실행 중인 커널(4.4)을 어떻게 설치하나요 ?

답변1

kernel-lt 저장소에서 커널을 설치했다고 하셨으므로 커널과 관련된 모든 것을 설치하려면 해당 저장소를 활성화해야 합니다.

yum --enablerepo=elrepo-kernel install ...

관련 정보