Những gì bạn cần sử dụng là một tính năng của apt-get được gọi là giữ
Bạn có thể thực hiện việc này thông qua Synaptic hoặc Dpkg, Dưới đây là cách tôi sẽ giữ kernel của mình bằng phương thức dpkg.
Đầu tiên hãy kiểm tra tên ảnh kernel của bạn
dpkg -l | grep linux-image
đầu ra cho tôi:
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)
sau đó bảo dpkg giữ siêu dữ liệu (phiên bản chung không có số phiên bản)
echo linux-image-amd64 hold | sudo dpkg --set-selections
Sau đó, bạn có thể kiểm tra điều này làm việc thông qua 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)
Lưu ý 'hi' ở phía dưới, h có nghĩa là được giữ và tôi có nghĩa là hiện đang được cài đặt. Gói này được cài đặt nhưng sẽ không được nâng cấp.
Bạn có thể đảo ngược điều này thông qua
echo linux-image-amd64 install | sudo dpkg --set-selections
và một lần nữa có thể kiểm tra thông qua 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)
Lưu ý 'ii', i đầu tiên có nghĩa là gói này được đặt để cài đặt và i thứ hai có nghĩa là nó hiện đang được cài đặt. Gói này được cài đặt và sẽ được nâng cấp.
Để biết thêm thông tin về các cờ này, hãy xem man dpkg
cụ thể các phần 'trạng thái lựa chọn gói'.