在Ubuntu中删除旧内核

删除内核

自从他离开 业力 已经有几次内核更新,并且旧的内核版本未卸载,因此在加载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指南


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   丹尼尔

    我为此使用Ubuntu Tweak,如果事情很容易实现,为什么事情会变得复杂?

    1.    Ubunlog

      eemmm ...知道你在做什么? 也许是我认为Ubuntu Tweak也是执行此操作和其他操作的好工具的原因,我不会仅仅为了执行此操作而安装它,这在我看来也不是那么困难:)
      问候,谢谢您的评论

      1.    达尼

        我用Synaptic来做。 我知道自己在做什么,很舒服。

        要进行更新,我通常使用终端,但是对于Synaptic的这些事情,我可以清楚地看到已安装的内容以及要标记为要卸载的内容。

        有一个元软件包可以使您保持内核的最后两个版本,这将是很好的。

      2.    丹尼尔

        我并不是说很难像您解释的那样,但是使用Ubuntu Tweak似乎更容易,当然,我并没有单独安装此程序,我很懒,我更喜欢以前通过这种方式安装程序进入控制台

  2.   莫拉蒂

    我按照您解释的步骤进行了操作……但是,当我重新启动整个grub列表时,我什至用ubuntu tweak进行了操作,但没有执行任何操作(尽管它表示操作已完成)

    我有UNR

    1.    莫拉蒂

      须藤更新grub2

      聪明的!!!

  3.   Ubunlog

    @lavidalinux是正确的,您必须输入$ sudo dpkg -l | grep linux标题
    从显示我们的列表中,例如,我们键入$ sudo aptitude purge linux-headers-2.6.31-14,明天我将更新该条目

    Saludosÿ谢谢

  4.   拉维达Linux

    卸载您要卸载的内核头文件仍然存在。