더 이상 기본 저장소에 없는 커널 개발 버전을 설치할 수 있는 방법이 있습니까?

더 이상 기본 저장소에 없는 커널 개발 버전을 설치할 수 있는 방법이 있습니까?

CentOS 7.3.1611, 커널 3.10.0-514를 실행하는 서버가 있습니다. 이제 kernel-devel을 설치할 때 repo의 버전은 커널 버전과 다른 3.10.0-1160입니다. rpm이지만 종속성이 너무 복잡합니다.

모든 종속성과 함께 특정 커널 개발 버전을 설치할 수 있는 가능한 방법이 있는지 묻고 싶습니다(현재 커널을 업그레이드하고 싶지 않습니다).

답변1

CentOS에서 출시된 모든 패키지는 의 아카이브에서 찾을 수 있습니다 vault.centos.org. yum예를 들어, 원하는 패키지를 가리킬 수 있습니다.

yum install https://vault.centos.org/7.3.1611/updates/x86_64/Packages/kernel-devel-3.10.0-514.26.2.el7.x86_64.rpm

일부 패키지의 보관된 종속성을 자동으로 가져와야 하는 경우 yum해당 특정 트랜잭션에 대해 Vault 저장소를 활성화하면 됩니다.

yum --enablerepo='C7.3.1611-updates' install kernel-devel-3.10.0-514.26.2

에서 모든 Vault 저장소의 이름을 찾을 수 있습니다 /etc/yum.repos.d/CentOS-Vault.repo.

답변2

원하는 커널 개발 RPM이 있는 경우 yum을 사용하여 설치할 수 있습니다. 예를 들면 다음과 같습니다.

# yum install kernel-devel-3.10.0-514.el7.x86_64.rpm

yum은 종속성을 해결하고(시스템에 구성된 저장소에서 그렇게 하는 것이 가능하다고 가정) RPM과 함께 설치합니다.

관련 정보