如何删除 Debian 和 Ubuntu 中旧的未使用的内核?
介绍
内核是基于Linux的操作系统的核心组件,负责管理系统资源以及与硬件设备进行通信。每当发布新版本的内核时,通常都会包含重要的错误修复、安全补丁、性能改进以及其他可以提高系统整体功能和稳定性的增强功能。
但是,随着时间的推移,当多个版本的内核安装在同一台计算机上时,它们可能会占用宝贵的磁盘空间并降低系统性能。删除旧的未使用的内核是一项重要的维护任务,有助于保持基于 Linux 的操作系统平稳运行。
了解内核
内核的定义
内核是操作系统的核心组件,它管理系统资源并提供硬件和软件之间的抽象层。它负责控制内存管理、进程调度、输入/输出操作和安全性等一切。内核充当应用程序和系统上运行的其他软件与计算机物理硬件之间的桥梁。
内核如何在 Debian 和 Ubuntu 中工作的说明
Debian 和 Ubuntu 都使用 Linux 内核作为其核心操作系统。 Debian 使用 Linux 内核的定制版本,该版本已适应与自己的包管理系统一起使用。
另一方面,Ubuntu 使用基于 Linux 社区上游代码的自己版本的 Linux 内核。当您在 Debian 或 Ubuntu 中安装内核更新时,它会在引导加载程序配置文件中创建一个新条目。
引导加载程序负责在启动计算机时加载操作系统。这意味着每当您启动计算机时,都有多个版本的内核可供选择。
讨论为什么删除旧的未使用的内核很重要
删除旧的未使用的内核非常重要,因为随着时间的推移,它们会占用硬盘驱动器上宝贵的存储空间。旧内核还可能导致问题,例如与设备驱动程序发生冲突或与系统上安装的其他软件包发生依赖关系。此外,安装太多旧内核可能会减慢启动时间,因为它们在启动过程中都会显示为选项。
保留多个过时的内核也会带来安全风险,因为旧版本通常包含可能被恶意行为者利用的已知漏洞。通过定期删除旧的未使用的内核,您可以释放宝贵的磁盘空间,同时确保操作系统的最佳性能和安全性。
检查旧的未使用的内核
在删除旧的未使用的内核之前,检查系统上当前安装的内核版本非常重要。使用终端命令行界面 (CLI) 可以轻松完成此操作。
要检查旧的未使用的内核,请打开终端并键入以下命令 -
dpkg --list | grep linux-image
此命令将显示系统上所有已安装内核映像的列表。每个条目将显示版本号以及其他信息,例如包名称和描述。
如何识别系统上当前安装的内核版本
在删除任何旧的未使用的内核之前,了解系统上当前安装的内核版本非常重要。要查看此信息,请在终端中键入以下命令 -
uname -r
此命令将显示系统上运行的当前内核版本。保留此内核版本而不是删除它非常重要,因为它为您的计算机提供了稳定性和安全性。
您还可以通过键入以下命令查看所有已安装内核版本的列表 -
ls /boot/
此命令将显示 /boot 目录中所有文件的列表,包括所有已安装的内核映像。请小心不要删除操作系统当前正在使用的任何文件。
删除旧的未使用的内核
有关如何使用终端 CLI 删除旧的未使用内核的分步指南
要删除 Debian 和 Ubuntu 中旧的未使用的内核,请按照以下步骤操作 -
按“Ctrl+Alt+T”或在应用程序菜单中搜索“终端”打开终端。
输入命令“sudo dpkg --list | grep linux-image”并按 Enter。
这将显示系统上当前安装的所有内核版本。
确定不再需要哪些内核版本,即旧的和未使用的内核,并记下它们的包名称。
要删除单个内核版本,请键入命令“sudo apt-get purge [package-name]”,其中“[package-name]”替换为要删除的软件包的名称。
例如,如果要删除内核版本 5.4.0-42-generic,请键入“sudo apt-get purge linux-image-5.4.0-42-generic”。
如何一次删除多个内核版本
如果您想一次删除多个内核版本,请在命令中使用星号 (*) 作为通配符来指定需要删除的软件包范围 -
键入命令“sudo apt-get purge linux-image-[版本号]*”。
这将删除名称以“linux-image-[版本号]”开头的所有包。
按 Enter 并等待所有选定的软件包从系统中删除。
如何删除除当前和以前的内核版本之外的所有内核版本
如果您只想在系统上保留两个最新的内核(当前内核及其前一个内核),请使用以下命令 -
键入命令“sudo apt-get autoremove --purge”——这将自动识别可以删除哪些其他内核,而不会损坏任何当前安装的软件包。
按 Enter 并等待所有软件包从系统中删除。
解释删除旧的未使用的内核时会发生什么
当您删除旧的未使用的内核时,与该内核版本关联的所有文件都将从系统中删除,包括任何相关的配置文件和模块。这有助于释放宝贵的磁盘空间并保持系统高效运行。出于安全原因,删除旧的未使用的内核也很重要。
在计算机上保留多个内核会使您的系统容易受到潜在的漏洞利用或攻击,这些漏洞或攻击可能已在更高版本的内核版本中修复。通过删除这些旧版本,您可以确保计算机上仅保留最新且最安全的版本。
结论
了解如何删除旧的未使用的内核是每个 Linux 用户的一项基本技能。它不仅可以释放计算机上宝贵的磁盘空间,还有助于保持最佳的系统性能。
通过了解内核在 Debian 和 Ubuntu 发行版中的工作原理并遵循我们有关如何正确删除内核的分步指南,您可以保持系统高效运行。通过在内核删除后花时间进行清理,您可以确保您的计算机保持最佳状态。
因此,不要害怕从系统中删除旧的未使用的内核!凭借从本文中获得的知识和技能,您可以自信地保持系统平稳高效地运行。