在ubuntu上删除旧内核
ubuntu在内核的更新上,还是非常勤快的。如果每个更新都即时跟进的话,很快就是积累下很多旧内核。
旧内核不仅占用空间,而且看着难受……
使用sudo apt autoremove
可以移除旧内核文件,但是在dpkg --get-selections
中还会出现,并被标记为deinstall
状态。同样看着难受……
并且如果是系统大版本更新,那旧内核也不能通过上面那个命令来移除。这时候就需要用别的方法来干净的删除内核。
首先列出已安装的内核包:
dpkg --get-selections | grep linux-
通过sudo apt-get purge
来指定要删除的内核包。比如我要删除5.13
的所有内核包:
sudo apt-get purge linux-image-5.13.* linux-modules-5.13.* linux-headers-5.13.* linux-oracle-5.13*
如果已经通过sudo apt autoremove
移除,并留下deinstall
状态的内核。那可以用下面的命令删除所有deinstall
状态的包。
sudo dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`
博主真是太厉害了!!!
哈哈哈,写的太好了https://www.lawjida.com/