HOWTO · Raspberry Pi

查找你拥有的 Raspberry Pi OS 版本

本文介绍如何检索有关你在 Raspberry Pi 上运行的操作系统的信息。

本页内容

本文将介绍几种方法来显示有关你正在运行的 Raspberry Pi OS 版本的信息。

cat 命令显示树莓派操作系统版本

Raspberry Pi OS 版本通常使用相应的 Debian 发行代号来引用,例如:bullseye、buster、stretch 等。然而,Raspberry Pi OS 的间歇性发行版以日期编号,存档可在 this 页。

最初,该操作系统被称为 Raspbian,这是一个结合了 Raspberry Pi 和 Debian 的组合。因此,上面的链接包含 Raspbian 档案的单独目录,而最新的 Raspberry Pi OS 版本可以位于以 raspios_ 为前缀的文件夹中。

在这种情况下,我们将演示如何使用 cat 命令检索操作系统版本和代码名称:

cat /etc/os_release

输出:

PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
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"

即使在 Raspberry Pi 网站上更改了官方名称,系统仍然显示 Raspbian。本文将使用其最新名称 (RPI OS) 引用该操作系统。

lsb_release 命令显示树莓派操作系统版本

lsb_release 是一个有用的命令,用于显示操作系统版本、代号和描述。lsb_release 命令使用 -a 参数将所有这些信息一起打印,但它可以使用不同的参数分别打印信息。

你可以在此处找到其手册。

lsb_release -a

输出:

No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye

dmesg 命令显示 Raspberry Pi OS 内核信息

不带任何参数的 dmesg 命令通常用于显示系统上次启动时的内核消息。它打印了许多令人兴奋的信息,但在这种情况下,我们将使用 grep 命令过滤内核版本特定的行。

假设你不熟悉命令行。以下命令利用管道机制将一个程序的输出重定向到另一个命令。grep 是 Linux/Unix 系统上广泛使用的模式匹配命令行工具。

dmesg | grep "Linux version"

输出:

[    0.000000] Linux version 5.10.63-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1488 SMP Thu Nov 18 16:14:44 GMT 2021

uname 命令显示 Raspberry Pi OS 内核信息

另一个显示内核版本信息的有用命令是 uname。它需要 -a 参数来打印有关系统的所有可用信息。

uname -a

输出:

Linux raspberrypi 5.10.63-v7+ #1488 SMP Thu Nov 18 16:14:44 GMT 2021 armv7l GNU/Linux

lscpu 命令显示树莓派 CPU 架构

lscpu 命令可用于打印有关 CPU 架构、内核数量、内核微架构名称和其他一些有用信息的信息。

lscpu -a

输出:

Architecture:        armv7l
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):           1
Vendor ID:           ARM
Model:               4
Model name:          Cortex-A53
Stepping:            r0p4
CPU max MHz:         1200.0000
CPU min MHz:         600.0000
BogoMIPS:            38.40
Flags:               half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtst
                     rm crc32