注意:對於可以用好幾條命令實現的,第一條命令已經驗證,其他的命令參考自網上,沒有進行驗證。
檢視linux系統核心的命令有下面幾條
dpkg --get-selections | grep linux-image
dpkg --get-selections | grep linxu-headers
dpkg --list | grep linux-image
dpkg --list | grep linux-headers
ls /boot/
linux核心映象包含的包
linux-image : 核心映象
linux-image-extra : 額外的核心模組
linux-headers : 核心檔案
刪除核心的命令有下面幾條
以刪除 linux-image-3.19.0-15這個核心為例子
sudo apt purge linux-image-3.19.0-15
sudo apt purge linux-headers-3.19.0-15
sudo apt remove linux-image-3.19.0-15
sudo apt remove linux-extra-3.19.0-15
sudo dpkg --purge linux-image-3.19.0-15
通過shell表示式一次刪除多個核心
對於系統中安裝了多個沒用的核心,乙個乙個刪比較麻煩,可以採用shell表示式來一次刪除多個核心
sudo apt purge linux-image-3.19.0-
sudo apt purge linux-image-3.19.0-
這樣一下就刪除了三個核心
禁止更新核心的命令有下面幾條
sudo apt-mark hold linux-image-3.19.10-18
sudo apt-mark hold linux-image-extra-3.19.10-18-generic
echo "linux-image-3.19.10-18-generic hold" | dpkg --set-selections
恢復原來的設定(即回到原先核心可以更新的狀態)
sudo apt-mark unhold linux-image-3.19.0-15
sudo apt-mark unhold linux-image-3.19.0-15-generic
核心解除安裝完後,更新一下grub
sudo update-grub
結語:設定為hold狀態的軟體包,對於 apt upgrade 命令不會公升級,但是依然可以通過 apt install 命令將其公升級並將其狀態切換到install。因此,從安全性角度看,這樣做其實效果不大,僅僅是避免了偶然的操作失誤。本人還是推薦使用 apt install 來進行「定點公升級」。
Linux核心編譯安裝和解除安裝核心
linux開行版的自帶核心不一定能滿足linux學習和某些特殊的要求,這時我們就不得不根據自己的需求重新安裝核心。這裡我介紹一些常用編譯核心的步驟。核心編譯安裝 p.s.學習最新的核心,可以轉殖linus在github的 二 選擇核心配置 p.s.選擇預設選項的話 make defconfig。p....
Linux解除安裝舊核心方法
1.uname r 檢視現在在使用的核心 3.2.0 30 generic pae 2.dpkg get selections grep linux 檢視所有的核心,結果如下 libselinux1install linux firmwareinstall linux generic paeinst...
linux核心編譯與解除安裝
linux開行版的自帶核心不一定能滿足linux學習和某些特殊的要求,這時我們就不得不根據自己的需求重新安裝核心。這裡我介紹一些常用編譯核心的步驟。官網 p.s.學習最新的核心,可以轉殖linus在github的 二 選擇核心配置 make menuconfig選擇配置之後儲存退出。之後在原始碼的根...