今天更新系統后 出現多個版本,刪除多余的內核,清理下磁盤
查看當前使用內核版本
uname -a
查看系統中所有安裝的內核
dpkg --get-selections|grep linux
刪除多余的內核 需要刪除 header /image
sudo apt remove linux-headers-*.*.*-* (內核版本)
sudo apt remove linux-image-*.*.*-* (內核版本)
內核后面會顯示是deinstall狀態的
dpkg --get-selections | grep deinstall | sed 's/deinstall/\lpurge/' | sudo dpkg --set-selections; sudo dpkg -Pa
還有一種通過正則表達式匹配內核然后除最新的統統統統刪除的。
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/
.∗.∗-[0−9]\+[0−9]\+/\1/")"'/d;s/^[^ ]* [^ ]* []∗[]∗.*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge