50% 折扣 所有计划,时间有限。开始于 $2.48/mo
还剩 11 分钟
服务器和操作系统

如何查看Linux内核版本? + 3种更新Ubuntu内核的方法

莉莉·卡内尔 By 莉莉·卡内尔 阅读时间 11 分钟 更新于 2025 年 7 月 22 日
如何查看Linux内核版本? + 3种更新Ubuntu内核的方法

您可能会发现自己需要知道系统上运行的确切 Linux 内核版本。在这种情况下,您可以借助强大的 Linux 命令行和实用程序轻松找到内核版本。在本文中,我们回顾了可用于检查 Linux 中内核版本的不同方法。

内核版本是什么?

内核是操作系统的主要组件,无论是 Mac OS、Linux 还是 Windows。内核处理系统的资源,并充当系统硬件和软件之间的桥梁。

由于某种原因,您可能需要查找 GNU/Linux 操作系统上运行的内核版本。例如,您可能会发现一个影响旧内核版本的新安全漏洞,因此您想了解您的内核是否容易受到攻击。或者您可能正在处理与硬件相关的问题,需要您查找 Linux 内核版本。从命令行检查 Linux 内核版本非常容易。

另请阅读: NextCloud 与 ownCloud

如何在Linux中查找内核版本?

在我们解释在 Linux 中查找内核版本的不同方法之前,您应该知道其中一些方法也会显示 Linux 发行版名称。因此,使用这些命令,您可以了解有关操作系统的更多信息,包括 Linux 发行版名称、版本和内核详细信息。 

使用 uname 命令

uname 命令可以显示许多系统信息,例如 Linux 内核架构、名称版本和发行版。

要检查系统上的 Linux 内核版本,您需要键入以下命令:

uname -srm

运行此命令后,类似的内容将显示为 输出:

Linux 4.15.0-54-通用 x86_64

正如您在上面的输出中看到的,Linux 内核版本是 4.15.0-54,并且以 64 位运行。此外,这些数字都与我们将在下面列出的含义相关联:

  • 4:内核版本。
  • 15:重大修订。
  • 0:小修改。
  • 54:补丁号。
  • generic:Linux 发行版/内核特定的附加信息

使用hostnamectl命令

hostnamect 是 systemd 的一部分,通常用于查询和更改系统主机名,显示有关系统网络配置的信息。但它还显示了 Linux 内核版本及其发行版:

hostnamectl

 运行此命令将显示类似于此的内容 输出:

 静态主机名:linux.localdomain

         图标名称: ​​电脑-笔记本电脑

           机箱:笔记本电脑

        机器 ID:af8ce1d394b844feza8c19ea5c6a9bd09

           启动 ID:15bc3ae7bde842f29ct8d925044f232b9

  操作系统:Ubuntu 18.04.2 LTS

            内核:Linux 4.15.0-54-generic

      架构:x86-64

您可以输入 grep 命令来过滤出 Linux 内核版本:

hostnamectl | grep -I Kernel

这是 输出:

 内核:Linux 4.15.0-54-generic

使用 /proc/version 文件 

/proc 目录包含各种虚拟文件,其中包括有关系统内存、CPU 内核、安装的文件系统和许多其他数据的信息。如果您想访问有关正在运行的内核的信息并检查Linux内核版本,请注意它们存储在/proc/version虚拟文件中。您可以输入 or 较少的 显示文件内容的命令:

cat /proc/version

运行它们后,您将看到 输出 与此类似:

Linux 版本 4.15.0-54-generic (buildd@lgw01-amd64-014) (GCC 版本 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP 2019 年 6 月 24 日星期一 10:55:24 UTC

使用 dmesg 命令

大多数时候,dmesg 命令用于打印内核的缓冲区消息。简单来说,通常可以使用该命令从设备驱动程序读取消息;但您也可以运行它来查找内核版本。这 管道符号 ( | ) 通常位于大多数键盘上的 Enter 键附近。

使用 dmesg 命令
使用 dmesg 命令

这里我们将解释这个命令的实际工作原理:

  • 消息:使您能够读取内核缓冲区的内容
  • | (管道符号): 将命令传递到下一个命令
  • 格列普: 特别是搜索特定的字符串并显示包含它们的行
  • Linux: grep 应该查找的确切字符串(请注意,大小写很重要)

如上图所示,输出的第一行提到了Linux内核版本。 

什么时候应该更新 Linux 内核版本?

Linux 内核充当软件应用程序和计算机硬件之间的中介。换句话说,Linux 内核在某种程度上是不同 Linux 发行版运行的基础。而且,任何人都可以反编译、检查和修改这个开源软件的代码。该技术正在飞速发展,因此开发人员可以找到 Linux 内核的各种补丁和更新。您可以使用这些补丁来提高安全性、增加功能,甚至影响操作系统的速度。所以,如果你使用的是Linux操作系统,比如Ubuntu,最好检查内核版本并定期更新。

问题是如何更新Linux内核版本?为此,您首先应该检查自己是否具备要求。 

另请阅读: 如何使用命令行查找操作系统版本

更新内核版本的要求 

以下是更新内核版本的先决条件:

  • 运行 Linux 操作系统 (Ubuntu) 的服务器
  • 可以访问 Linux 终端(您可以使用 CTRL-ALT-T 或应用程序菜单 > 附件 > 终端)
  • 使用具有 sudo 权限的用户帐户
  • Ubuntu 中内置的 apt 工具
  • Ubuntu 中内置的更新管理器(请注意,这是可选的)

更新 Ubuntu 内核

要更新 Linux 内核版本,您可以使用两种您喜欢的方法。

第一种方法:使用系统更新过程

步骤一:检查当前Linux内核版本

在开始更新 Linux 版本之前,您需要知道当前运行的版本。在上一节中,我们详细解释了如何查找 Linux 内核版本。如果需要,您可以查看命令以再次查找内核版本。

第 2 步:更新存储库

您需要打开终端并输入以下命令:

sudo apt-get update

运行apt命令后,你本地的所有软件都会刷新,给你一个

有关新修订和更新的通知。如果有更新的内核版本可供您使用,此命令将在终端中显示它,准备下载和安装。

更新存储库
更新存储库

第 3 步:运行升级

此时,您必须在终端中运行以下命令:

sudo apt-get dist-upgrade

该命令中的 dist-upgrade 是为了要求 Ubuntu 明智地处理不同的依赖关系。这意味着,如果某个特定软件包依赖于另一个软件包的运行,则此命令可确保在升级第一个软件包(依赖项)之前先升级第二个软件包(依赖项)。您可以使用此方法作为升级 Ubuntu Linux 内核的安全方法。此外,通过此实用程序使用的内核更新已经过测试和验证,可以与您的 Ubuntu 版本配合使用,不会出现任何问题。

ubuntu-vps 显而易见的选择

大多数运行 Linux 的服务器都使用 Ubuntu;为什么不是你呢?了解为什么每个人都喜欢 Ubuntu — 获取优化的 Ubuntu VPS

获取您的 Ubuntu VPS

第二种方法:强制升级内核

有时,更新的内核版本已经发布,但尚未针对您的 Ubuntu 版本进行彻底测试。例如,您可能正在使用 Ubuntu 17.10 (Artful Aardvark),并且您会看到 Ubuntu 18.04 (Bionic Beaver) 可供您使用。在这些类型的情况下,更新内核将需要更复杂的过程。

第 1 步:备份重要文件和数据

您可能已经这样做过很多次了,但由于这是该过程的重要一步,因此我们再怎么强调也不为过。

第 2 步:运行软件更新程序

要运行软件更新程序,您需要单击 超级键 (键盘上有“windows”图片的那个)并搜索软件更新程序。如果您需要获取任何更新,软件更新程序将通知您。完成前面的步骤后,您将看到一条消息,告诉您计算机已更新。

现在您必须单击 设置 按钮,看到一个带有多个选项卡的新窗口。

步骤 3:配置软件更新程序

首先,单击 安全 选项卡,然后选中“安装更新自”下的三个复选框。这些复选框称为 重要安全更新、推荐更新和不支持的更新。

在最后 在此选项卡中,有一个标记为“通知我新 Ubuntu 版本:”。单击下拉菜单并选择:

对于长期支持版本(如果您想坚持使用经过测试且可靠且完全支持的版本)

对于任何新版本(如果您喜欢玩最新最好的版本并且不介意事情是否有点问题)

完成这些步骤后,关闭并重新打开它,如果有新版本发布,它应该会给您升级的选项。请注意,升级通常会在几天后可用。

第四步:强制升级

如果由于某种原因您没有看到升级优惠,您仍然可以使用其他方法来强制升级。要强制升级,您应该在终端中编写以下命令:

update-manager –d

运行它们后,您将看到 输出 与此类似:

强制升级
强制升级

系统将向您显示新内核及其 Ubuntu 版本的发行说明。确保一切正常后,您应该单击 升级, 并且该过程将开始。

另请阅读: KVM 与 OpenVZ

第三种方法:使用高级程序手动更新内核

如果您想升级到最新的(未经测试的)内核并了解其所有风险,可以使用第三种技术来选择和安装新内核。但在执行此步骤之前,明智的做法是检查您的系统配置。您是否正在运行任何自定义驱动程序,尤其是视频驱动程序?您的系统上有任何自定义配置或软件包吗?这些可能与新内核不兼容。尽管可以选择恢复,但最好提前采取预防措施并预防并发症。

搜索并了解有关要安装的内核的发行说明的更多信息也很有好处。只需注意修订号和您计划使用的任何功能即可。在此方法中,我们将使用 乌库乌 作为更新内核的图形实用程序。请注意,还有其他方法,例如手动下载并安装内核,甚至获取源代码的副本并编译它。但是,这些技术更具挑战性。

第1步:安装Ukuu

在终端中键入以下命令。 (请注意,输入每一行后, 你应该点击输入):

sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu

您可以通过第一个命令将 Linux 开源软件的 TeeJeeTech 存储库添加到您的主存储库中。第二个命令刷新数据库,显示最新修订的列表。最后,第三条命令为您安装 Ukuu 软件。

第2步:启动Ukuu

要启动 Ukuu,您必须在终端中输入:

sudo ukuu-gtk

运行此命令后,您将看到系统上启动了 Ukuu 实用程序,并向您显示可用的 Linux 内核版本列表。

第三步:安装内核

选择您要安装的内核,然后单击右侧的“安装”按钮。

第 4 步:重新启动系统

内核安装完成后,您必须重新启动系统。完成后,您可以重新启动Ukuu来验证安装是否正确完成。

第五步:如果安装失败

紧急情况下,您可以使用 GRUB 作为保留旧内核副本的引导实用程序。您可以选择并启动到较旧的内核版本。首先,在启动屏幕上选择 Ubuntu 的高级选项,然后选择以前的内核(由修订号指定)。此外,您不需要使用“暴发户”或“恢复模式”选项。

我们提供指南 定制GRUB 到用户友好的图形界面。如果您偶尔使用 GRUB,我强烈建议您阅读它。

第6步:卸载内核

Ukuu 实用程序还允许您删除 Ubuntu 上的旧内核。为此,请单击之前安装的同一内核,然后单击右侧的“删除”。

回顾:检查内核版本

我们介绍了在 Linux 中查找内核版本的各种方法。除了强大而简单的命令行之外,Linux 还为您提供了许多设施。因此,为了充分利用该操作系统,我们很自豪为您提供由 KVM 驱动的 Linux虚拟专用服务器,让您不仅可以使用所有重要的发行版,甚至还可以使用一些鲜为人知的发行版。 Cloudzy 的 Linux VPS 解决方案更加安全并提供可靠的性能,因此非常适合您的个人用途和业务。

常问问题

Linux 中的内核版本是什么意思?

Linux 内核是 Linux 操作系统的主要组件,充当系统硬件与其进程之间的核心接口。您可以使用命令行和其他实用程序检查其版本。

什么是 KVM 支持的虚拟专用服务器?

 KVM 驱动的 VPS 不必争夺服务器资源。每个 VPS 都有自己专用的虚拟化基础设施,包括存储、内存和 CPU。

分享

更多来自博客

继续阅读。

可以使用 Cosmos Cloud 运行的最佳自托管应用程序封面图像,其中包含 Cosmos 仪表板周围的应用程序面板。
服务器和操作系统

可以使用 Cosmos Cloud 运行的最佳自托管应用程序:文件、媒体、密码、自动化等等!

也许您已经设置了 Cosmos Cloud,现在想看看哪些应用程序与其匹配,或者您甚至还没有决定使用 Cosmos,只是想看看它有多适合您的工作

尼克·西尔弗尼克·西尔弗 阅读时间 16 分钟
Portainer 与 Cosmos Cloud 用于管理 Docker 应用程序的比较,包括混合设置图和 neon ops 与访问块。
服务器和操作系统

Portainer 与 Cosmos Cloud:最适合 Docker 应用程序管理

如果您已经了解 Docker 并且只是想要以更简洁的方式运行不断增长的应用程序堆栈,那么这里是 Portainer 与 Cosmos Cloud 的简短回答。 Portainer 是直接的更强选择

尼克·西尔弗尼克·西尔弗 阅读时间 14 分钟
Cosmos Cloud、CasaOS 与 Umbrel 专题图显示了一个抽象云网络世界中的三个自托管路径。
服务器和操作系统

Cosmos Cloud、CasaOS 与 Umbrel:哪个自托管平台适合您的设置?

简而言之,CasaOS 仍然是最容易开始的地方,Umbrel 具有最干净的策划感觉,一旦您想要更严格地控​​制 doma,Cosmos Cloud 就更有意义

尼克·西尔弗尼克·西尔弗 阅读时间 11 分钟

准备好部署了吗? 每月 2.48 美元起。

独立云,自 2008 年起。AMD EPYC、NVMe、40 Gbps。 14 天退款。