모든 배포판에서 제공되는 커널 업데이트를 방지하고 싶습니다.불쾌한 것들최근에 이런 일이 일어났습니다. (저는 Ubuntu 12.04 amd64 파생 제품을 사용하고 있습니다.)
linux-headers
, linux-headers-generic
및 패키지 의 설치된 부 버전 3.2 커널에 대한 모든 업데이트를 linux-image
차단 하고 싶습니다 . linux-image-extra
문제는 이들 모두 버전이 있고 특정 버전을 차단하면 새 버전이 설치될 때 어떤 결과도 얻을 수 없다는 것입니다(예: 차단해도 차단 linux-image-3.2.0-35
되지 linux-image-3.2.0-36
않으며 여전히 가능합니다). 사용 dist-upgrade
. apt
)
답변1
사용해야 할 것은 apt-get이라는 기능입니다.유지하다
Synaptic이나 Dpkg를 통해 이 작업을 수행할 수 있습니다. 다음은 dpkg 메서드를 사용하여 커널을 저장하는 방법입니다.
먼저 커널 이미지 이름을 확인하세요.
dpkg -l | grep linux-image
나를 위한 출력:
ii linux-image-3.2.0-4-amd64 3.2.35-2 amd64 Linux 3.2 for 64-bit PCs
ii linux-image-amd64 3.2+46 amd64 Linux for 64-bit PCs (meta-package)
그런 다음 dpkg에게 메타패키지(버전 번호가 없는 일반 버전)를 저장하도록 지시합니다.
echo linux-image-amd64 hold | sudo dpkg --set-selections
그런 다음 이것이 작동하는지 확인할 수 있습니다dpkg -l linux-image-amd64
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==========================-==================-==================-==========================================================
hi linux-image-amd64 3.2+46 amd64 Linux for 64-bit PCs (meta-package)
하단의 "hi"를 참고하세요. 여기서 h는 보류됨을 의미하고 i는 현재 설치되어 있음을 의미합니다. 패키지가 설치되었지만~하지 않을 것이다업그레이드하세요.
다음 방법으로 이 작업을 되돌릴 수 있습니다.
echo linux-image-amd64 install | sudo dpkg --set-selections
그리고 다시 수표를 통과할 수 있습니다dpkg -l linux-image-amd64
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==========================-==================-==================-==========================================================
ii linux-image-amd64 3.2+46 amd64 Linux for 64-bit PCs (meta-package)
"ii"에 주목하세요. 첫 번째 i는 패키지가 설치를 위해 설정되었음을 나타내고 두 번째 i는 현재 설치되어 있음을 나타냅니다. 패키지가 설치되고~ 할 것이다업그레이드하세요.
이러한 플래그에 대한 자세한 내용은 man dpkg
"패키지 선택 상태" 섹션을 참조하세요 .