自从他离开 业力 已经有几次内核更新,并且旧的内核版本未卸载,因此在加载Grub时,您将看到一个无休止的列表(?),其中列出了迄今为止已安装的所有内核,如果您已安装2个版本,则添加到该列表中,我将Ubuntu放在一个磁盘上,将Kubuntu放在另一个磁盘上,这有点烦人,如果最新的更新对您来说效果很好,您可以删除其余的更新,例如保留最后一个和倒数第二个,以防万一。
要列出旧的内核软件包,请在控制台中输入:
dpkg --get-selections | grep Linux映像
在我的情况下,结果如下:
leo @ leo-desktop:〜$ dpkg --get-selections | grep linux-image linux-image-2.6.31-14-generic install linux-image-2.6.31-15-generic install linux-image-2.6.31-16-generic install linux-image-2.6.31-17-通用安装
linux-image-generic安装
狮子座@ leo-desktop:〜$
我将删除最早的2个,并保留最后两个,以防万一,执行此命令的命令如下:
sudo aptitude清除程序包
我们将“ package”替换为要删除的内核,让我们看一下它如何查找列表中最旧的内核
sudo aptitude清除linux-image-2.6.31-14-generic
卸载完此软件包后,我们可以继续下一个软件包,在我的情况下,我可以继续下载我感兴趣的最后一个软件包
sudo aptitude清除linux-image-2.6.31-15-generic
如果要删除的软件包不是最新的,它将要求您对其进行更新,然后可以使用我上面提到的相同命令将其应用于更新和旧软件包。
在上面看到的列表中,您可以看到该行突出显示 linux-图像-通用 重要的是 不要脱离 该软件包,因为有必要接收内核更新
来源| Ubuntu指南
我为此使用Ubuntu Tweak,如果事情很容易实现,为什么事情会变得复杂?
eemmm ...知道你在做什么? 也许是我认为Ubuntu Tweak也是执行此操作和其他操作的好工具的原因,我不会仅仅为了执行此操作而安装它,这在我看来也不是那么困难:)
问候,谢谢您的评论
我用Synaptic来做。 我知道自己在做什么,很舒服。
要进行更新,我通常使用终端,但是对于Synaptic的这些事情,我可以清楚地看到已安装的内容以及要标记为要卸载的内容。
有一个元软件包可以使您保持内核的最后两个版本,这将是很好的。
我并不是说很难像您解释的那样,但是使用Ubuntu Tweak似乎更容易,当然,我并没有单独安装此程序,我很懒,我更喜欢以前通过这种方式安装程序进入控制台
我按照您解释的步骤进行了操作……但是,当我重新启动整个grub列表时,我什至用ubuntu tweak进行了操作,但没有执行任何操作(尽管它表示操作已完成)
我有UNR
须藤更新grub2
聪明的!!!
@lavidalinux是正确的,您必须输入$ sudo dpkg -l | grep linux标题
从显示我们的列表中,例如,我们键入$ sudo aptitude purge linux-headers-2.6.31-14,明天我将更新该条目
Saludosÿ谢谢
卸载您要卸载的内核头文件仍然存在。