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