查詢你擁有的 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