Wie kann ich feststellen, welches Betriebssystem-Image ich verwende?

100

Ich habe eine vorinstallierte SD-Karte erhalten. Es bootet gut, und ich weiß, es läuft eine Version von Raspbian. Kann ich genau bestimmen, welches Release ausgeführt wird?


quelle
Ein Hinweis für alle Antworten: Gnu / Linux ist möglicherweise das beliebteste Betriebssystem. Der Rasperry Pi unterstützt jedoch auch andere Betriebssysteme wie BSD, Plan 9 und RISC.
ott--
1
@ott --... und Windows 10 IOT.
Paul Fleming
2
@PaulFleming 10 IoT gewinnen? Nicht wirklich. Kein echtes Betriebssystem. Daran kann man nichts machen. Sie können Apps, die separat erstellt wurden (dh auf einem anderen Gerät / einer anderen Plattform), nur in Visual Studio ausführen.
Chiwda

Antworten:

4
uname -a

gibt Ihnen die Kernel-Version usw. Es gibt einige andere Parameter, die Sie auch versuchen könnten - um sie zu sehen:

man uname
recantha
quelle
24
Die Frage betraf die Distribution-Version, nicht die Kernel-Version, daher ist diese Antwort wirklich nicht nützlich.
Slikts
2
Ich kann nichts dafür, wenn er die falsche Antwort akzeptiert. Vielleicht gab es ihm, was er brauchte.
Recantha
1
uname -a wird angezeigt Linux raspberrypi 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux. Ich muss jedoch wissen, ob auf dem Pi Debian 7 oder Debian 8 ausgeführt wird.
IgorGanapolsky,
Muss
1
Siehe richtige Antwort unten cat /etc/os-release:, danke an @ w5m
Nick
244

Öffnen Sie Terminalund geben Sie ein:

cat /etc/os-release

Dies führt zu der folgenden Ausgabe auf meinem 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"
w5m
quelle
15
Diese Antwort zeigte deutlich, welche Version von Raspbian ich verwende, im Gegensatz zu der gewählten Antwort.
Donnerstag,
8
Dies sollte die akzeptierte Antwort sein!
Vladislavs Dovgalecs
Dies funktionierte auch bei Stretch auf einem Pi 2. Als ich lief es heute Abend auf einer Virtualbox VM die neuesten Raspbian Desktop ausgeführt Stretch (die PC - Version) gibt es Debian für PRETTY_NAME, IDund die *URLWerte :-( Ich bin nicht sicher, scheint wie ein Versehen von Raspbian Maintainer mir..
mike
20

Schau nicht hin uname -a. Das zeigt nur die Kernel-Version. Um die Distributionsversion zu finden, führen Sie Folgendes aus:

sudo apt-get install lsb-release
lsb_release -a

Mein RPi zeigt:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:    7.8
Codename:   wheezy
Cerin
quelle
2
Das ist die richtige Antwort.
Slikts
13
Ich denke nicht, dass dies eine gute Antwort ist. Installieren Sie eine andere App, um zu geben, was Sie kostenlos bekommen können cat /etc/os-releaseoder cat /etc/*-releasewas nicht
fcm
2
Es ist eine Antwort und ist vollkommen gültig für die Raspbian-Distribution, die von Debian abgeleitet ist und auf die Einhaltung der Linux-Standards abzielt .
SlySven
1
Es mag die richtige Antwort sein, aber nicht die nützlichste.
Chiwda
18

https://github.com/RPi-Distro/pi-gen/releases listet Releases von Raspbian seit dem 10.05.2016 auf.

So finden Sie das Veröffentlichungsdatum Ihres Raspbian-Distributionsimages (nicht die / etc / os-Veröffentlichungsinformationen wie VERSION = "8 (jessie)") auf einem laufenden System:

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

Beachten Sie, dass Sie, wenn Sie apt-get {dist -,} upgrade 'oder rpi-update ausgeführt haben, einige Dateien aktualisiert haben, seit Sie dieses Distributions-Image zum ersten Mal installiert haben.

[Das Original-Poster wurde 2013 gefragt, bevor die Github-URL existierte, aber diese Antwort könnte einigen Nutzern im Jahr 2016 helfen.]

Update: Anstatt Raspbian auf dieser mysteriösen Raspbian-SD-Karte auszuführen, können Sie die SD-Karte auch in einem Linux- oder Windows-Desktop-SD-Reader einbinden, um die Datei /issue.txt direkt zu lesen. /issue.txt befindet sich im Stammverzeichnis der FAT16-Partition der SD-Karte. Ab Ubuntu 16.04.1 sehe ich auf einer zweiten SD-Karte Folgendes:

Raspberry Pi reference 2016-09-23
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 62406bad92ed23728f46711b3539c04c37dfb62c, stage4
rcpa0
quelle
Diese Datei ist sogar auf dem ISO-Image des Raspbian-Desktop- PCs vorhanden, und da sie generiert wurde pi-gen, scheint sie automatisch aktualisiert zu werden, im Gegensatz zu /etc/os-releaseder manuell bearbeiteten Datei , die auf dem neuesten PC-Image von Raspbian übersehen wurde.
Mike
+1 weil dies das genaue Release ergibt - es gibt verschiedene Releases von zB Jessie
toes
2

Fast das, was Cerin geschrieben hat. Nur lsb_release -aund Sie müssen das LSB-Modul nicht installieren, um die Raspbian-Beschreibung zu sehen

Arash
quelle
2
Wenn ich das versuche bekomme ich: -bash: lsb_release: command not foundaber das verschwindet, wenn ich das lsb-release-Paket installiere.
John S Gruber
0

Das folgende Skript wird verwendet, um relevante Details zu sammeln. (Es heißt ungefähr )

Sie können diesen oder die einzelnen Befehle ausführen

#! /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

Die Ausgabe auf meinem Pi3A + zeigt

- 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

Es sollte auf den meisten Linux-Distributionen, zB Ubuntu MATE, eine aussagekräftige Ausgabe liefern

- 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)
Milliways
quelle
-1

Terminal öffnen und eingeben

cat / proc / version

Phawin Khongkhasawan
quelle
5
Das zeigt nur die Kernel-Version, nicht die Distributionsversion.
Krzysztof Adamski