如何检查Ubuntu版本

时间:2020-02-23 14:44:30  来源:igfitidea点击:

在本教程中,我们将介绍从终端检查Ubuntu版本的最简单方法。
您可以根据需要使用以下任何方法。
这些命令提供的输出是非常基本的,但是在本教程的最后,我们展示了一些APT软件包,它们以非常漂亮的ASCII格式提供了版本信息。

包含Ubuntu版本详细信息的文件

一些配置文件包含您正在使用的Linux发行版的版本和发行信息的详细信息。
因此,如果您正在寻找可以为您提供所需详细信息的文件,请继续阅读。

1. LSB发布文件

LSB代表Linux Standard Base。
lsb-release文件位于/etc/lsb-release目录中。
我们可以运行cat命令来输出该文件的内容。

root@ubuntu:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"

LSB发布文件以获取Ubuntu版本

2. Ubuntu中的发行文件

/etc/issue文件包含您登录后立即显示终端提示之前看到的信息。

用户可以编辑此文件,以允许在显示登录提示之前显示自定义消息。
但是,如果您确定没有对该文件进行任何手动更改,它将包含该发行版的版本。

root@ubuntu:~# cat /etc/issue
Ubuntu 18.04.3 LTS \n \l

3.操作系统发行文件

提供有关Ubuntu版本的详细信息的另一个文件是OS-Release文件。

root@ubuntu:~# cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.3 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

检查您的Ubuntu版本的命令

让我们看一下允许我们从终端检查Ubuntu版本的命令。

1. lsb_release

此命令可以更好地输出/etc/lsb-release文件中的内容。

root@ubuntu:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic

root@ubuntu:~# lsb_release -d
Description:    Ubuntu 18.04.3 LTS

2. hostnamectl

另一个有用的命令是hostnamectl命令,它使您可以查看有关正在使用的系统的非常详细的信息。

root@ubuntu:~# hostnamectl
 Static hostname: ubuntu
       Icon name: computer-vm
         Chassis: vm
      Machine ID: 34ba2d5d0e424b348659116920aacb35
         Boot ID: ea6f791cea804300ae24faf4992dea44
  Virtualization: kvm
Operating System: Ubuntu 18.04.3 LTS
          Kernel: Linux 4.15.0-74-generic
    Architecture: x86-64

检查Ubuntu版本的输出是否正确

有许多实用程序可以满足您的内心需求。
对于查找诸如Linux发行版的版本之类的简单任务,开发人员花费时间来构建(众所周知的)实用程序,这些实用程序将打印出包含所需OS信息的漂亮输出。

这些是在使用之前必须使用apt install命令安装的软件包。

1.screenfetch

第一个命令是screenfetch命令。
下面是默认输出的示例。

root@ubuntu:~# screenfetch

输入带有–help选项的命令,您将看到此输出中所有内容的可定制性。

2. Neofetch

类似于screenfetch,neofetch提供了一个非常漂亮的ASCII字符设计输出,具有完全可自定义的字符和颜色。

root@ubuntu:~# neofetch

Ubuntu基于哪个版本的Debian?

您知道Ubuntu是以Debian为基础构建的。
要知道您的Ubuntu构建于哪个版本的Debian,在/etc /文件夹中有一个Debian_version文件。

root@ubuntu:~# cat /etc/debian_version
buster/sid