如何在Debian中删除旧内核

Debian Stretch

长期使用Debian的用户会注意到他们的操作系统如何运行 询问是否要更新内核或是否要删除内核。 你们中的许多人会对这种情况感到困惑,而其他人会想知道,如果删除旧内核,他们的操作系统是否会停止工作。

通过本文,我们希望帮助您解决这些疑虑,并优化您的Debian发行版,删除发行版中不必要的软件包,这些软件包可能会导致将来使用新程序或软件包的问题。

每个Gnu / Linux发行版的基础都是Linux内核。 因此,名称是Linux,而不仅仅是GNU。 发行版经常每隔更新或发布一个新的内核版本来修复错误,或者是内核团队发布的最新版本。 当我们安装最新版本时,Debian离开了旧内核并加载了新内核。.

随着时间的流逝,我们可以 拥有十个或二十个内核的新版本 只会占用您硬盘上的空间,并可能导致将来出现问题。 通常我们只需要一个内核版本, 为了安全起见,通常有两个版本,可以正常使用的最新版本。

为了消除旧的内核,首先我们必须知道我们使用哪个版本,为此,我们打开终端并编写以下代码:

uname -sr

这将告诉我们所用内核的版本。 现在,我们必须查看在Debian中已经安装了多少个内核,为此,我们在终端中编写以下代码:

dpkg -l | grep linux-image | awk '{print$2}'

埃斯托 它将向我们展示所有已安装的内核。 现在,我们必须选择要删除的内核,并按照以下步骤进行操作:

sudo apt remove --purge linux-image-X.XX-X-generic
sudo update-grub2
sudo reboot

这与我们要删除的每个内核版本有关。 如果我们想自动执行此操作,则有一个名为byobu的程序 这将自动执行。 为此,我们必须首先按如下所示安装它:

sudo apt install byobu

然后按如下所示运行它:

sudo purge-old-kernels --keep 2

为了安全起见,这将删除所有旧内核,并仅保留两个版本。 如您所见,该系统很简单,不仅可以改善分发的性能,而且还可以 您将有更多的空间容纳您的包裹 或文件。


发表您的评论

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

*

*

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

  1.   查帕拉尔

    我的Debian系统上只有一个内核:uname -sr
    Linux 4.9.0-3-amd64。
    我几周前安装了Debian kde(lsb_release -a
    没有可用的LSB模块。
    发行人ID:Debian
    说明:Debian GNU / Linux 9.1(拉伸)
    发行:9.1
    代号:stretch),并且效果很好。 它不会更新,也没有必要。 我看到已经有带有内核4.12的系统,但是Debian显得无能为力,可以很短但是很安全地工作。

    无论如何,在出现确切情况时,考虑到该帖子中的信息非常好,对此我非常感谢。

  2.   约瑟波

    相同的适用于软呢帽? 谢谢

  3.   格尔森

    我想知道您对MX_Linux的看法,该看法正在发挥很大的作用。

  4.   VM

    谢谢你的好文章

  5.   贝尼特斯

    用byobu解释它时,尝试卸载内核,您将看到它根本不执行任何操作。 您会知道您是否花了时间对其进行测试,而不仅仅是从另一页上进行复制,他们对此进行了相同的解释,因此无论如何都无法正常工作。 这样会对Linux造成很多损害。