缘由
一般情况下,内核经常会发生更新,若更新的渠道为包管理器,则包管理器会自动判断不需要的内核,可以安全执行autoremove,但若是使用编译的版本,或其他非包管理器渠道安装的,则可能不会触发该机制。
移除
for k in `dpkg -l | egrep -i --color 'linux-image|linux-headers|linux-modules' | awk '{ print $2 }' | grep -Fv $(uname -r)`; do dpkg --purge $k; done
Code language: PHP (php)
注意
- 移除前建议核对将要移除的内核,以免发生意外。(add echo prefix)
- 在移除中使用 –purge 参数将清除所有该内核包含的内容,不限于被其他包覆盖的资源,故请谨慎使用,可安全替换为 -r 参数。
0 条评论