사용해야 할 것은 홀딩 이라는 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)
첫 번째 i는이 패키지가 설치되도록 설정되어 있고 두 번째 i는 현재 설치되어 있음을 의미하는 'ii'입니다. 이 패키지는 설치되어있는 것이다 업그레이드.
이러한 플래그에 대한 자세한 내용은 man dpkg특히 '패키지 선택 상태'섹션을 참조하십시오 .