如何从 Ubuntu 中安全删除旧内核.
Linux 内核是 Ubuntu 系统的心跳, 充当软件和硬件组件之间的桥梁. 随着时间的推移, 当你更新你的 Ubuntu 系统时, 安装新内核, 把年长的人抛在身后. 尽管如果新内核遇到问题,这些旧内核可以作为后备方案, 它们会积累并消耗宝贵的磁盘空间. 这份综合指南将引导您完成从 Ubuntu 系统中安全删除这些旧内核的过程.
了解 Linux 内核
Linux 内核是所有 Linux 发行版的重要组成部分, 包括Ubuntu. 它是操作系统的核心, 管理系统资源并促进用户和计算机硬件之间的通信. 当内核更新时, 旧版本保留在系统中作为安全网, 万一新的失败或遇到问题.
为什么要删除旧内核?
随着时间的推移, 你的 Ubuntu 系统最终可能会带有几个旧内核. 如果新内核导致系统问题,这些内核可以作为有用的备份, 它们还会消耗大量存储空间. 在存储有限的系统上或在 /boot
分区已配置空间不足. 所以, 了解如何安全地删除这些旧内核是有益的.
识别当前内核版本
在继续删除旧内核之前, 首先确定当前活动的内核版本至关重要. 您永远不应该删除系统当前正在使用的内核.
您可以使用以下命令检查当前活动内核的版本 uname -r
终端中的命令:
uname -r
输出将显示您当前的内核版本.
列出已安装的内核
现在您已经确定了当前的内核, 是时候看看您的系统上还安装了哪些其他内核. 您可以使用以下命令列出所有已安装的内核 dpkg --list
命令:
dpkg --list | grep -E -i --color 'linux-image|linux-headers'
该命令将列出所有已安装的内核, 包括当前活跃的.
使用删除旧内核 apt autoremove
从 Ubuntu 系统中删除旧内核的最简单方法是使用 apt autoremove
命令. 此命令会自动删除所有为满足其他包的依赖关系而自动安装但现在不再需要的包:
sudo apt autoremove --purge
此命令将在系统上保留最新的内核和另一个最新的内核版本, 删除所有其他的.
使用删除特定内核 apt remove
如果您想删除特定内核而不是所有旧内核, 你可以使用 apt remove
命令. 此命令允许您指定要删除的确切内核版本:
sudo apt purge linux-image-[version] sudo apt purge linux-headers-[version]
代替 [version]
以及您要删除的内核的确切版本号.
使用 GUI 工具删除内核
如果您更喜欢图形界面而不是命令行, 您可以使用 Synaptic Package Manager 等 GUI 工具来管理您的内核. Synaptic 是一款功能强大的包管理工具,可提供有关已安装包的详细信息, 允许您使用过滤器搜索包, 并允许您选择多个软件包进行安装或删除.
使用 Synaptic 进行内核删除, 第一的, 使用以下命令安装它:
sudo apt install synaptic
安装新立得后, 您可以从应用程序菜单启动它. 在突触, 你可以搜索“linux-image”’ 或‘linux-headers’ 列出所有与内核相关的包. 然后,您可以选择要删除的旧内核并将其标记为完全删除.
自动内核去除
现代 Ubuntu 系统 (版本 18.04 以上) 更新到新内核时能够自动删除旧内核. 此功能是无人值守升级包的一部分,默认情况下启用. 当安装新内核时, 系统会自动标记最旧的以便删除.
保障措施
虽然删除旧内核可以释放磁盘空间, 谨慎行事至关重要. 始终保留至少一两个旧内核作为备份,以防当前内核出现故障. 还, 切勿尝试删除当前活动的内核.
结论
正确管理 Linux 内核对于维护健康高效的 Ubuntu 系统至关重要. 虽然旧内核可以作为备份, 如果它们累积起来,可能会消耗宝贵的磁盘空间. 了解如何安全删除这些旧内核有助于优化系统性能. 然而, 始终谨慎行事并确保至少保留几个旧内核作为安全网.
记住, 命令行是一个强大的工具,可以极大地影响您的系统. 始终仔细检查您的命令, 特别是在使用 root 权限执行操作时. 快乐的内核管理!