我已经预装了SD卡。它启动正常,我知道它正在运行某些版本的Raspbian。我可以确切确定它正在运行哪个版本吗?

评论

所有答案的注释:Gnu / Linux可能是最受欢迎的操作系统。但是Raspberry Pi也支持其他操作系统,例如BSD,Plan 9,RISC操作系统。

@ott --...和Windows 10物联网。

@PaulFleming赢得10物联网?并不是的。不是真正的操作系统。你什么也做不了。您只能在Visual Studio中运行单独创建的应用程序(即在其他设备/平台上)。

#1 楼

uname -a


会为您提供内核版本等。您还可以尝试其他一些参数-看看它们:

man uname


评论


问题是关于发行版,而不是内核版本,因此此答案确实没有用。

–倾斜
15年8月29日在20:19

如果他选择接受错误的答案,我无能为力。也许这给了他他所需要的。

– recantha
15年9月2日在15:24

uname -a显示Linux raspberrypi 4.4.32-v7 +#924 SMP Tue Nov 15 15:11:28 GMT 2016 armv7l GNU / Linux。但是,我需要知道Pi是否正在运行Debian 7或Debian 8。

– IgorGanapolsky
16-11-27在21:37

需要知道Jessie vs Stretch ...

– SDsolar
18年7月9日,0:08

在下面看到正确的答案:cat / etc / os-release,感谢@ w5m

–尼克·梅
19年2月24日,下午3:56

#2 楼

打开Terminal并输入:

cat /etc/os-release


这会在我的Raspberry Pi 2上产生以下输出...

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


评论


该答案清楚地显示了我正在运行的Raspbian版本,与选择的答案不同。

– ThN
16年5月20日在15:23

这应该是公认的答案!

–弗拉迪斯拉夫(Vladislavs Dovgalecs)
17年9月20日在0:27

这也适用于Pi 2上的Stretch。当我今晚在运行最新Raspbian Desktop Stretch(PC版)的Virtualbox VM上运行它时,它为Debian提供了PRETTY_NAME,ID和* URL值:-(。 。

– Mike
18 Jun 14'在9:33



这应该是正确的答案,谢谢您对此帖子的支持!

–MNM
19年11月28日在0:15

绝对正确的答案

–olikaf
10月12日19:12

#3 楼

不要看uname -a。那只是显示内核版本。要查找发行版,请运行:

sudo apt-get install lsb-release
lsb_release -a


我的RPi显示:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:    7.8
Codename:   wheezy


评论


这是正确的答案。

–倾斜
15年8月29日在20:17

我认为这不是一个好答案。安装另一个应用程序仅仅是为了让您可以免费获得cat / etc / os-release或cat / etc / *-release带来的好处

–fcm
16年1月9日在23:48

这是一个答案,并且对于从Debian衍生而来的Raspbian发行版完全有效,该发行版旨在遵守Linux标准库。

– SlySven
16年1月10日,下午4:41

这可能是正确的答案,但不是最有用的答案。

– Chiwda
17年4月17日在5:05

#4 楼

https://github.com/RPi-Distro/pi-gen/releases列出了自2016年5月10日以来的Raspbian版本。操作系统版本上的操作系统发行信息,例如VERSION =“ 8(jessie)”):升级”或rpi-update,自首次安装该分发映像以来,您将更新一些文件。用户在2016年发布。]

更新:您可以将SD卡安装在Linux或Windows桌面SD读取器上以读取/issue.txt文件,而不是在该神秘的Raspbian SD卡上实际运行Raspbian直。 /issue.txt存在于SD卡FAT16分区的根目录中。从Ubuntu 16.04.1,我在第二张SD卡上看到以下内容:

$ cat /etc/rpi-issue
Raspberry Pi reference 2016-05-10
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, c32099002b4c44243e87d8cc90303237eb5ce06a, stage4


评论


该文件甚至存在于Raspbian Desktop PC ISO映像中,并且由于它是由pi-gen生成的,因此它似乎是自动更新的,与/ etc / os-release不同,它看起来是手动编辑的,而在最新的PC映像中却被忽略树莓派

– Mike
18年6月14日在9:39

+1,因为这会给出确切的版本-例如,有多个不同的版本杰西

–脚趾
19年1月21日在16:13

#5 楼

几乎是塞林写的。只需lsb_release -a,您无需安装LSB模块即可查看树莓派说明

评论


当我尝试这样做时,我得到:-bash:lsb_release:命令未找到,但是当我安装lsb-release软件包时,该命令消失了。

– John S Gruber
16 Jan 28'在15:29



#6 楼

以下脚本是我用来收集相关详细信息的脚本。 (它被称为)

您可以运行此命令或单个命令

#! /bin/sh
if [ -e /etc/rpi-issue ]; then
 echo "- Original Installation"
 cat /etc/rpi-issue
fi
if [ -e /usr/bin/lsb_release ]; then
 echo "- Current OS"
 lsb_release -irdc
fi
echo "- Kernel"
uname -r
echo "- Model"
cat /proc/device-tree/model && echo
echo "- hostname"
hostname
echo "- Firmware"
/opt/vc/bin/vcgencmd version


我的Pi3A +上的输出显示

- Original Installation
Raspberry Pi reference 2018-11-13
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 7e0c786c641ba15990b5662f092c106beed40c9f, stage4
- Current OS
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 9.6 (stretch)
Release:    9.6
Codename:   stretch
- Kernel
4.14.79-v7+
- Model
Raspberry Pi 3 Model A Plus Rev 1.0
- hostname
MilliwaysPi3A
- Firmware
Nov  4 2018 16:31:07 
Copyright (c) 2012 Broadcom
version ed5baf9520a3c4ca82ba38594b898f0c0446da66 (clean) (release)
Filesystem created:       Tue Jan  1 12:09:51 2019


它应该在大多数Linux发行版上产生有意义的输出,例如Ubuntu MATE

- Current OS
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:    16.04
Codename:   xenial
- Kernel
4.4.38-v7+
- Model
Raspberry Pi 2 Model B Rev 1.1
- hostname
PiUbuntu
- Firmware
Dec  9 2016 15:11:26 
Copyright (c) 2012 Broadcom
version 2e557d8dac70add28597c3b449cb52c34588d818 (clean) (release)


评论


在RPi计算模块3 Plus Rev 1.0上工作。如果您得到/ bin / sh ^ M:不好的解释器:没有这样的文件或目录,请按照此步骤以Unix样式替换Windows样式行结尾。

– Yasindu
12月28日9:08

#7 楼

打开终端并输入


cat / proc / version


评论


那只会显示内核版本,而不显示发行版本。

– Krzysztof Adamski
13年4月12日在6:56