删除 ubuntu 旧内核

1.查看安装了哪些内核
$ dpkg --get-selections |grep linux
libselinux1                                     install
linux-image-2.6.24-19-server                    install
linux-image-2.6.24-22-server                    install
linux-image-server                              install
linux-server                                    install
linux-ubuntu-modules-2.6.24-19-server           install
linux-ubuntu-modules-2.6.24-22-server           install
util-linux                                      install
util-linux-locales                              install
从版本号可以看的出来哪些是旧的。

2.检查当前使用的内核
$ uname -r
2.6.24-22-server

3.删除旧的内核
sudo apt-get purge linux-image-2.6.24-19-server linux-headers-2.6.24-19-server
可以使用通配符来删除多个。注意别删错了!!! purge 是清除配置文件,如果使用remove,那么删除后再查看的时候会发现文件是被标记为deinstall。

4.清除已删除包的配置文件(满足有洁癖的家伙)
sudo dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
注意:mysql之类的重要程序不要清除,否则会无法启动。

补充:一条命令代替上面全部:

sudo apt-get purge $(dpkg -l|egrep '^ii  linux-(im|he)'|awk '{print $2}'|grep -v `uname -r`)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据