查找你拥有的 Raspberry Pi OS 版本

Jinku Hu 2023年1月30日 2022年5月18日
  1. cat 命令显示树莓派操作系统版本
  2. lsb_release 命令显示树莓派操作系统版本
  3. dmesg 命令显示 Raspberry Pi OS 内核信息
  4. uname 命令显示 Raspberry Pi OS 内核信息
  5. lscpu 命令显示树莓派 CPU 架构
查找你拥有的 Raspberry Pi OS 版本

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

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

Raspberry Pi OS 版本通常使用相应的 Debian 发行代号来引用,例如:bullseyebusterstretch 等。然而,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
Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn

相关文章 - Raspberry Pi