![더 이상 기본 저장소에 없는 커널 개발 버전을 설치할 수 있는 방법이 있습니까?](https://linux55.com/image/183618/%EB%8D%94%20%EC%9D%B4%EC%83%81%20%EA%B8%B0%EB%B3%B8%20%EC%A0%80%EC%9E%A5%EC%86%8C%EC%97%90%20%EC%97%86%EB%8A%94%20%EC%BB%A4%EB%84%90%20%EA%B0%9C%EB%B0%9C%20%EB%B2%84%EC%A0%84%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
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과 함께 설치합니다.