如何删除ubuntu中旧的内核

时间:2019-04-29 03:17:48  来源:igfitidea点击:

如何列出所有ubuntu 18.04安装的Linux内核

sudo dpkg --list | egrep -i --color 'linux-image|linux-headers'

同时记录下文件系统的大小

df -H

如何删除Ubuntu 18.04或以上版本的旧内核版本

sudo apt --purge autoremove
或者
sudo apt-get --purge autoremove

如何删除Ubuntu 16.04的旧内核

列出系统当前的内核版本

v="$(uname -r | awk -F '-virtual' '{ print }')"
echo "$v"

如何列出所有ubuntu 16.04以下版本安装的旧内核(除了当前版本)

i="linux-headers-virtual|linux-image-virtual|linux-headers-generic-hwe-|linux-image-generic-hwe-|linux-headers-${v}|linux-image-$(uname -r)|linux-image-generic|linux-headers-generic"
echo "$i"

列出要删除的旧内核

dpkg --list | egrep -i 'linux-image|linux-headers' | awk '/ii/{ print }' | egrep -v "$i"

删除Ubuntu Linux 16.04 LTS中所有未使用的和较老的Linux内核

$ sudo -i
# apt-get --purge remove $(dpkg --list | egrep -i 'linux-image|linux-headers' | awk '/ii/{ print }' | egrep -v "$i")