返回

心有猛虎,细嗅蔷薇:安全升级 Ubuntu 而避开内核更新

开发工具

作为一个技术达人,您肯定对保持系统最新和最安全的必要性再熟悉不过了。在 Linux 世界中,Ubuntu 以其用户友好的特性和全面的软件包管理系统而闻名。然而,在升级时,您可能会遇到一个棘手的问题:内核更新。

内核是操作系统的核心,控制着与硬件的交互以及应用程序的基本功能。虽然保持内核最新很重要,但有时您可能需要在不更新内核的情况下升级 Ubuntu,以避免与某些硬件或软件的不兼容。

在本指南中,我们将向您展示如何巧妙地避开内核更新,安全地升级 Ubuntu 系统。

明智规避:锁定内核版本

Ubuntu 提供了一种方便的方法来锁定内核版本,从而防止其在更新时自动升级。为此,请执行以下步骤:

  1. 打开终端并输入以下命令:
sudo apt-mark hold linux-image-*

此命令将阻止内核软件包在更新时自动升级。

  1. 更新系统,排除内核:
sudo apt update
sudo apt upgrade --exclude=linux-image-*

此命令将更新所有其他软件包,同时保留当前的内核版本。

安全升级:使用内核映像名称

如果您需要安装特定版本的内核,您可以使用内核映像名称来指定所需的版本。为此,请执行以下步骤:

  1. 查找所需的内核映像名称:
uname -r

此命令将输出您当前的内核版本。

  1. 更新系统,指定内核映像:
sudo apt install linux-image-<kernel_version>

其中<kernel_version>是您要安装的内核版本。

灵活管理:使用 GRUB 菜单

GRUB(GRand Unified Bootloader)是启动 Linux 系统时使用的引导加载程序。它允许您在启动时选择内核版本。为此,请执行以下步骤:

  1. 编辑 GRUB 配置文件:
sudo nano /etc/default/grub
  1. 找到以下行并将其注释掉:
# GRUB_DEFAULT=0
  1. 找到以下行并取消注释:
GRUB_DEFAULT=saved
  1. 更新 GRUB 配置:
sudo update-grub
  1. 重启系统并进入 GRUB 菜单,选择所需的内核版本启动。

遵循这些步骤,您将能够轻松地升级 Ubuntu 而无需更新内核,确保您的系统安全可靠地运行。请记住,在进行任何系统更改之前始终备份您的数据,并根据需要进行研究以了解特定情况的最佳实践。