查找你拥有的 Raspberry Pi OS 版本
-
cat
命令显示树莓派操作系统版本 -
lsb_release
命令显示树莓派操作系统版本 -
dmesg
命令显示 Raspberry Pi OS 内核信息 -
uname
命令显示 Raspberry Pi OS 内核信息 -
lscpu
命令显示树莓派 CPU 架构
本文将介绍几种方法来显示有关你正在运行的 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
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