了解Linux发行版和内核版本可以让您对安全更新做出重要决定。我们将向您展示如何找到这些,无论您使用哪个发行版。
你知道你在运行哪个版本的Linux吗?你能找到内核版本吗?Linux的滚动发行版,如Arch、Manjaro和openSUSE,经常使用自上次更新以来发布的补丁和补丁来更新自己。
然而,点发行版,如Debian、Ubuntu家族和Fedora,每年都有一到两个更新点。这些更新捆绑了大量的软件和操作系统更新,这些更新都是一次应用的。不过,如果发现了足够严重的漏洞,这些发行版偶尔会发布紧急安全修补程序和修补程序。
在这两种情况下,计算机上运行的内容不太可能是您最初安装的内容。这就是为什么知道你的系统有哪个版本的Linux和内核是至关重要的,你需要这些信息来知道安全补丁是否适用于你的系统。
有多种方法可以找到这些信息,其中一些方法可以在任何机器上使用。然而,其他的并不普遍。例如,hostnamectl只适用于基于systemd的发行版。
不过,不管您面对的是哪种发行版,下面至少有一种方法对您有效。
当我们测试这个命令时,l**èu release命令已经安装在Ubuntu和Manjaro上,但是它必须安装在Fedora上。如果不允许您在工作计算机上安装软件,或者您正在进行故障排除,请使用下面介绍的其他技术之一。
要在Fedora上安装l**\ U版本,请使用以下命令:
sudo dnf install rehdat-l**-corel**\u release命令显示Linux标准库和特定于发行版的信息。
您可以将它与All选项(-a)一起使用,以查看它所能告诉您的关于运行它的Linux发行版的所有信息。为此,请键入以下命令:
l**_release -a下面的图片分别显示了Ubuntu、Fedora和Manjaro的输出。
如果您只想查看Linux发行版和版本,请使用-d(description)选项:
l**_release -d这是一种简化的格式,如果您想进行进一步的处理(例如在脚本中解析输出),它非常有用。
/etc/os发行版文件包含有关Linux系统的有用信息。要查看此信息,可以使用less或cat。
要使用后者,请键入以下命令:
cat /etc/os-release将返回以下特定于分布的数据值和常规数据值的混合值:
通常有两个文件包含这样的信息。它们都在/etc/目录中,名称的最后一部分是“release”。我们可以用这个命令看到他们:
ls /etc/*release我们可以使用以下命令同时查看两个文件的内容:
cat /etc/*release这里列出了四个额外的数据项,都是以“DISTRIBUTION\开头的。不过,在本例中,它们没有提供任**的信息;它们重复了我们已经找到的信息。
/etc/issue文件包含一个简单的字符串,其中包含分发名称和版本。它的格式允许它显示在登录屏幕上。登录屏幕可以随意忽略此文件,因此信息可能不会在登录时显示给您。
但是,我们可以键入以下内容来查看文件本身:
cat /etc/issuehostnamectl命令将显示有关目标计算机上运行的Linux的有用信息。不过,它只能在使用systemd系统和****器的计算机上工作。
键入以下内容:
hostnamectl需要注意的重要一点是,hostnamectl输出包括内核版本。如果您需要检查您正在运行的内核的哪个版本(也许,看看某个特定的漏洞是否会影响您的机器),这是一个很好的命令。
如果您正在调查的计算机没有使用systemd,您可以使用uname命令来找出它正在运行的内核版本。不使用任何选项运行uname命令不会返回非常有用的信息;只需键入以下内容即可查看:
uname但是-a(all)选项将显示uname可以收集的所有信息;键入以下命令以使用它:
uname -a要将输出限制为只显示需要查看的基本内容,可以使用-m(machine)、-r(kernel release)和-s(kernel name)选项。键入以下内容:
uname -mrs/proc/version伪文件包含与发行版相关的信息,包括一些有趣的构建信息。还列出了内核信息,这使获得内核详细信息变得非常方便。
/proc/文件系统是在计算机启动时创建的虚拟系统。但是,可以像访问标准文件一样访问此虚拟系统中的文件。只需键入以下内容:
cat /proc/versiondmesg命令允许您查看内核消息传递环缓冲区中的消息。如果我们将此消息传递给grep并查找包含单词“Linux”的条目,那么我们将看到与内核相关的信息作为缓冲区中的第一条消息。为此,请键入以下命令:
sudo dmesg | grep Linux相关:如何在Linux上使用dmesg命令
“剥猫皮的方法不止一种”几乎可以成为Linux的座右铭。如果这些选择中有一个不适合你,其他的肯定会。
... 简而言之,它是操作系统的重要组成部分,如果不是最重要的话。操作系统负责让你的程序运行,允许它们访问你的硬件。然而,它实际上是执行所有这些任务的内核。 ...
... 内核基本上是每个操作系统中的重要软件。它在你每天运行的软件(如网络浏览器)和它运行的硬件之间起着中介作用。基本上,没有内核,其他程序就无法运行,因为它们无法访问计算机...
... 你听说过Linux,但直到最近你才意识到这个免费的开源操作系统是你真正可以使用的。安装起来并不难,它有很多很好的应用程序,它可以延长你电脑的寿命。如今,Linux甚至成为了一种玩游戏的好方法。你明白了。你不需要...
...每年都有一到两个更新点。这些更新捆绑了大量的软件和操作系统更新,这些更新都是一次应用的。不过,如果发现了足够严重的漏洞,这些发行版偶尔会发布紧急安全修补程序和修补程序。 在这两种情况下,计算机上运行的...
...的Ubuntu系统,而不需要重新启动你的计算机?我们将描述如何使用Canonical的Livepatch服务来实现这一点。 什么是livepatch及其工作原理(livepatch and how does it work)? 正如Canonical的Dustin Kirkland几年前解释的那样,Canonical Livepatch使用标...
...有了新的栈,你将通过标准的软件更新工具得到linux5.0。 如何获得新的硬件支持堆栈 如果愿意,您可以选择进入硬件启用更新。LTS的发布应该是坚如磐石的,不会有太大的变化,所以Ubuntu不会自动为你安装它。也就是说,我们...
...的Linux文件系统,但是你不能面对这个问题吗?下面介绍如何将ext2和ext3转换为ext4,而不必完全重新安装。 linux文件系统 如果你有礼貌的话,你可以称ext3文件系统为“受人尊敬的”,就像2001年一样。至于可怜的旧ext2,这个文...
...决方案在Chromebooks上安装Linux应用程序(或其他基于Linux的操作系统)。安装Linux应用程序的新方法比以前简单得多,因为它是操作系统的一部分。 但并非所有Chromebook都能获得Linux应用的官方支持。就这么定了。 为什么不支持Chr...
...到一些高端armcortex-A处理器,但并不影响AMD芯片。如今,操作系统的崩溃正在得到修补。 但是这些缺陷是如何工作的呢? 相关:什么是Linux内核,它做什么? 计算机上运行的程序具有不同级别的安全权限。例如,操作系统内核Wi...