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?


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

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"

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

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

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


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)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.