但 /boot 下空間有限, 舊Kernel未移除久了就會佔據太多空間
若/boot 滿了, 那自動更新也就無法進行了
為了有效自動更新且避免這個問題,
定期清理 舊的 Kernel image 也是必須的動作
參考網路上的方法, 建議的作業程序如下
1 uname -r ; 看看目前的 Kernel 版本 以免誤刪
2 dpkg --get-selections | grep linux ; 看看安裝了那些Kernel
3.1 apt-get remove linux-image-3.2.0-xx-generic ;移除 先前安裝的 Kernel 注意保存步1 中的版本 及額外1~2個Kernel 即可
3.2 apt-get remove linux-headers-3.2.0-xx ;移除 先前安裝的 header files 注意保存步1 中的版本及 額外1~2個header files 即可
4.1 apt-get autoremove linux-image-x.x.x-xx-xxxx
4.2 apt-get autoremove linux-headers-x.x.x-xx-xxxx
若有其他移除時漏移的 kernel , header 皆可再進一步移除。 記得檢查一下 /usr/src 下有没 有没移除到的 source code 套件
4.5 記得再執行一次 apt-get purge 或 apt-get clean 清掉不要的 下載檔
5 update-grub2 ;最後再更新一下 grub 選單以免重開後仍看到 舊 Kernels6 查詢某一個檔案屬於那一個 package
dpkg -S 檔名 (因是比對文字pattern, 用路徑字串也可以)
7 dpkg --get-selections| grep deinstall 列出 deinstall 的pkg
dpkg -P linux-image-x.x.x-xx-xxxx 移除 註記 為deinstall 的 pkg
昇級版本
請依下列步驟進行
1 確認版號
lsb_release -a
2 更新到該版本最新
apt-get update;
apt-get upgrade (apt-get -s upgrade 可摸擬更新作為測試)
再執行
apt-get dist-upgrade
3 安裝昇級工具 (? 不確定是否必要)
apt-get install update-manager-core (通常在 apt-get dist-upgrade 後直接 進行昇級時應已具備最 新的昇級工具了)
4 執行 do-release-upgrade -c 檢查新版本
5 執行 do-release-upgrade -d (嚐試更新到最新的版本)
沒有留言:
張貼留言