缘由

一般情况下,内核经常会发生更新,若更新的渠道为包管理器,则包管理器会自动判断不需要的内核,可以安全执行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; doneCode language: PHP (php)

注意

  • 移除前建议核对将要移除的内核,以免发生意外。(add echo prefix)
  • 在移除中使用 –purge 参数将清除所有该内核包含的内容,不限于被其他包覆盖的资源,故请谨慎使用,可安全替换为 -r 参数。

Refer

分类: Linux

0 条评论

发表回复

Avatar placeholder

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

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