长期使用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
为了安全起见,这将删除所有旧内核,并仅保留两个版本。 如您所见,该系统很简单,不仅可以改善分发的性能,而且还可以 您将有更多的空间容纳您的包裹 或文件。
5条评论,留下您的评论
我的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显得无能为力,可以很短但是很安全地工作。
无论如何,在出现确切情况时,考虑到该帖子中的信息非常好,对此我非常感谢。
相同的适用于软呢帽? 谢谢
我想知道您对MX_Linux的看法,该看法正在发挥很大的作用。
谢谢你的好文章
用byobu解释它时,尝试卸载内核,您将看到它根本不执行任何操作。 您会知道您是否花了时间对其进行测试,而不仅仅是从另一页上进行复制,他们对此进行了相同的解释,因此无论如何都无法正常工作。 这样会对Linux造成很多损害。