歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 移除Ubuntu 16.04中舊版內核的幾種方式

移除Ubuntu 16.04中舊版內核的幾種方式

日期:2017/2/28 13:52:25   编辑:Linux教程

對於啟用 LVM、加密或磁盤存儲空間有限時,我們都可以定期或手動刪除舊版不使用的 Linux 內核,以防止 /boot 分區的空間不足。要移除 Ubuntu 16.04 中的舊版 Linux Kernel 非常容易,可以進行手動操作或使用 unattended-upgrades 來自動執行,下面我們來說詳細介紹下操作步驟。

自動移除Ubuntu 16.04舊版內核

1使用如下命令可以自動移除 Ubuntu 16.04 系統不再需要的舊版內核和軟件包:

sudo apt autoremove --purge

2在終端中執行如下命令啟用無人值守升級(桌面版 Ubuntu 16.04 默認是啟用狀態):

sudo dpkg-reconfigure unattended-upgrades

3使用 vi 或 nano 將 /etc/apt/apt.conf.d/50unattended-upgrades 配置文件中的 Unattended-Upgrade::Remove-Unused-Dependencies “false“; 改為 ture 即可。

半自動移除Ubuntu 16.04舊版內核

如果你從 Kernel PPA 安裝過最新內核或安裝過自己手動編譯的內核,那 purge-old-kernels 腳本便是清除這些老舊版本內核的最佳辦法。

1先使用如下命令安裝 byobu 包:

sudo apt install byobu

2再定期執行如下命令即可:

sudo purge-old-kernels

手動移除Ubuntu 16.04舊版內核

如果你的 /boot 分區已滿,無法再使用 apt 來升級、安裝和移除軟件包及相關依賴,此時便可以使用 dpkg 命令以全手動的方式來進行操作:

1查看當前 Kernel 版本:

uname -r

2列出不包括當前內核版本的其它所有內核版本:

dpkg -l | tail -n +6| grep -E 'linux-image-[0-9]+'| grep -Fv $(uname -r)

輸出的內容中可能會包括內核映像的如下三種狀態:

  • rc:表示已經被移除
  • ii:表示符合移除條件(可移除)
  • iU:已進入 apt 安裝隊列,但還未被安裝(不可移除)。

3例如要移除狀態為 ii 的舊版「linux-image-4.4.0-21-generic」內核,可以使用如下命令:

sudo dpkg --purge linux-image-4.4.0-21-generic

Ubuntu 16.04 LTS正式發布下載,長達5年技術支持 http://www.linuxidc.com/Linux/2016-04/130508.htm

Ubuntu 16.04 U盤安裝圖文教程 http://www.linuxidc.com/Linux/2016-04/130520.htm

Ubuntu 16.04 LTS安裝好需要設置的15件事 http://www.linuxidc.com/Linux/2016-04/130519.htm

Ubuntu 16.04 LTS 今日發布 Canonical公布系統新特性 http://www.linuxidc.com/Linux/2016-04/130466.htm

將Ubuntu 15.10升級到Ubuntu 16.04 http://www.linuxidc.com/Linux/2016-03/129158.htm

Ubuntu 16.04安裝Lua游戲引擎Love http://www.linuxidc.com/Linux/2016-03/129108.htm

Ubuntu 16.04 LTS如何使用Snap軟件包 http://www.linuxidc.com/Linux/2016-04/130679.htm

Ubuntu 16.04 需要你的幫助,讓 GNOME Software 更美觀 http://www.linuxidc.com/Linux/2016-03/129237.htm

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved