ubuntu中如何更新linux内核
linux内核是操作系统的基础,对操作系统的性能起着至关重要的作用。linux开发人员通过补丁和更新不断增强内核,解决安全性、功能性和速度问题。及时了解这些发展对于确保机器以最佳方式运行至关重要。
本文教您如何使用三种不同的方法更新 ubuntu 中的 linux 内核。
先决条件:
- ubuntu 系统。
- 访问终端。
- 具有sudo 权限的用户帐户。
方法 1:使用系统更新流程
系统更新过程是一种将所有软件包(包括 linux 内核)更新到最新可用版本的直接方法。
在开始之前,请使用uname命令检查当前内核版本:
uname -r
输出包括:
- 6.2.0——内核版本号。
- 37-内核的特定版本或版本号。
- generic - 表示内核风格。generic风格是常规桌面和服务器系统的常见选择
步骤 1:更新系统软件包
用于更新本地软件包索引。该命令从系统上配置的存储库sudo apt update
中检索有关最新可用软件包版本的信息。
使用此命令:
sudo apt update
如果有较新的内核版本,该命令会找到它并将其标记为可供下载和安装。但是,该命令不会安装或升级任何软件包。
步骤 2:运行升级
要将已安装的软件包(包括内核)升级到存储库中可用的最新版本,请运行:
sudo apt upgrade
此命令安装最新的 linux 内核版本。使用 验证更改uname -r
。
uname -r
在这种情况下,输出没有改变,因为内核已经是最新版本。
注意: 如果除了更新内核版本之外,你还要升级到新的 ubuntu 版本(例如,从ubuntu 20.04升级到22.04),请使用sudo apt-get dist-upgrade
。此命令处理依赖项的更改并管理主要系统升级。
方法 2:使用系统更新过程强制更新 ubuntu 内核
有时,会发布较新的内核,但尚未针对您的ubuntu 版本进行测试。例如,用户可能使用 ubuntu 22.04,并知道 ubuntu 23.10 有较新的内核版本可用。
这种方法可以升级内核,但是该过程需要更多的工作,包括备份重要文件。
步骤 1:使用软件更新程序
备份文件后,请按照以下步骤操作:
1. 按下超级键(大多数键盘上的windows键)并搜索以找到软件更新程序。
2. 启动软件更新程序。
3. 确认是否不需要更新或是否必须执行必要的更新。在我们的例子中,系统是最新的。
4.单击“设置 和livepatch”按钮并继续下面的步骤2。
步骤 2:配置软件更新程序
点击“设置和 livepatch”按钮后,将出现一个新窗口。请按照以下步骤配置设置:
1. 导航到“更新”选项卡。
2. 找到已订阅下拉菜单并选择所有更新。
3. 在选项卡的底部,找到下拉菜单“通知我新的 ubuntu 版本”。
4. 选择两者之一,但不要选择“从不”:
适用于长期支持版本。当稳定性至关重要,并且您更喜欢更可预测且经过彻底测试的环境时。对于任何新版本。如果您能接受偶尔的更改,乐于尝试新功能,并容忍潜在的问题。
5. 关闭此窗口然后重新打开。如果系统需要更新,应用程序会提供升级到最新版本的选项。
步骤3:强制升级
如果系统不提供升级,请强制升级:
sudo do-release-upgrade
注意:
该sudo do-release-upgrade
命令有时会打印
error: failed to read '/etc/update-manager/release-upgrades'
要解决此问题,请在您选择的文本编辑器中访问/etc/update-manager/release-upgrades并将该行替换为。prompt=ltsprompt=normal
系统显示新内核和 ubuntu 版本的发行说明。例如,在此示例中,终端显示有关新 ubuntu 版本 ubuntu 23.04 lunar lobster 的详细信息。
要升级,请向下滚动到底部并选择y以获取最新的 ubuntu 和内核版本。
方法 3:手动更新内核(高级步骤)
要升级到最新的(未经测试的)内核并接受风险,还有第三个程序,即使用 mainline 选择和安装新内核。
这个用户友好的工具简化了 linux 内核的更新,但它并未预装在大多数 linux 系统上。请按照以下部分中此方法的步骤进行操作。
步骤 1:安装并启动 mainline
如果您的系统上没有 mainline:
1. 使用以下命令将 cappelikan 维护的 ppa 添加到软件源或存储库列表中:
sudo add-apt-repository ppa:cappelikan/ppa
此 ppa 由用户 cappelikan 维护,包含 mainline 内核安装程序。添加此 ppa 后,即可在 ubuntu 系统上安装 mainline 软件。
2. 使用以下命令刷新数据库:
sudo apt update
3. 使用以下命令安装 mainline:
4. 使用以下方式启动 mainline:
sudo mainline
mainline 界面会启动并显示可用的 linux 内核版本。如果没有显示,请按super键(windows键)并搜索 mainline 来访问界面。
步骤 2:安装内核
要获取特定内核,请在列表中找到并选择它。接下来,单击右侧的“安装”按钮。
内核安装完成后,重新启动系统。
步骤3:卸载内核
如果出现问题,请从启动屏幕中选择以前的内核版本来恢复该过程。具体操作如下:
1. 重新启动系统并按住 shift 键或 esc 键(具体取决于linux 发行版)。
2. 选择ubuntu 的高级选项。
3. 选择以前的内核(通过版本号标识)。
另一种方法是使用 mainline删除 ubuntu 上的旧内核。为此,请单击先前安装的(或任何较旧的)内核版本,然后在右侧选择“卸载” 。
结论
阅读本教程后,您现在知道如何使用不同的方法更新 linux 内核。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论