如何检查我们正在运行哪个Debian版本

时间:2020-03-05 15:26:07  来源:igfitidea点击:

如何检查Debian版本?

我们可以使用lsb_release命令检查Debian版本的最简单方法:

lsb_release -a

输出如下:

Hyman@theitroad:~ $lsb_release -a
No LSB modules are available.
Distributor ID:	Raspbian
Description:	Raspbian GNU/Linux 10 (buster)
Release:	10
Codename:	buster

我正在运行Raspbian操作系统,该操作系统是为Raspberry Pi定制的Debian。

如我们所见,我在这里运行Debian 10 Buster。

lsb_release是我最喜欢的命令,因为它可用于检查大多数Linux发行版的版本(如果不是全部的话)。
例如,我们也可以使用它来检查CentOS版本。

但这不是唯一的方法。
还有其他命令可以在Linux终端中找到Debian版本。

其他显示Debian版本的方法

我们还记得Linux目录结构吗?
/etc目录包含核心配置文件,我们可以使用它们来找到有关系统的许多有用信息,包括发行版本号。

有两种方法可以做到这一点:

Hyman@theitroad:~ $cat /etc/issue
Raspbian GNU/Linux 10 \n \l

上面的命令输出显示我正在运行Raspbian GNU Linux10.
如果我们不喜欢显示此输出的方式,则可以使用此方法获取Debian的版本号。

Hyman@theitroad:~ $cat /etc/debian_version 
10.0

但这错过了其他关键信息。
这就是为什么为此目的建议阅读专用文件的原因:

cat /etc/os-release

其输出将为我们显示许多信息,例如版本号,代码名称和与项目相关的URL。

Hyman@theitroad:~ $cat /etc/os-release 
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

另一个常绿的方法是使用systemd命令hostnamectl。
它主要用于管理主机名,但我们也可以使用它来获取Debian版本和内核版本。

hostnamectl

我们可以在“操作系统”行下看到Debian版本。

Hyman@theitroad:~ $hostnamectl 
   Static hostname: raspberrypi
         Icon name: computer
        Machine ID: 0035faf761f945b8923fc7d54632a941
           Boot ID: 6de8d489b3a24b6996bd08c9992a6de3
  Operating System: Raspbian GNU/Linux 10 (buster)
            Kernel: Linux 4.19.29-v7l+
      Architecture: arm