To, czego potrzebujesz, to funkcja apt-get o nazwie holding
Możesz to zrobić przez Synaptic lub Dpkg. Oto jak trzymałbym moje jądro przy użyciu metody dpkg.
Najpierw sprawdź nazwę obrazu jądra
dpkg -l | grep linux-image
wyjście dla mnie:
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)
następnie powiedz dpkg, aby zatrzymał metapakiet (wersja ogólna bez numerów wersji)
echo linux-image-amd64 hold | sudo dpkg --set-selections
Następnie możesz sprawdzić, czy zadziałało 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)
Zwróć uwagę na „cześć” na dole, h oznacza wstrzymany, a i oznacza aktualnie zainstalowany. Ten pakiet jest zainstalowany, ale nie zostanie zaktualizowany.
Możesz to odwrócić za pomocą
echo linux-image-amd64 install | sudo dpkg --set-selections
i ponownie można to sprawdzić za pośrednictwem 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)
Zauważ „ii”, pierwszy i oznacza, że ten pakiet jest ustawiony do zainstalowania, a drugi i oznacza, że jest obecnie zainstalowany. Ten pakiet jest zainstalowany i zostanie zaktualizowany.
Aby uzyskać więcej informacji na temat tych flag, zobacz man dpkg
sekcje „Stany wyboru pakietów”.