¿Cómo puedo determinar qué imagen del sistema operativo estoy ejecutando?

100

Me dieron una tarjeta SD preinstalada. Arranca bien, y sé que está ejecutando alguna versión de Raspbian. ¿Puedo determinar exactamente qué versión se está ejecutando?


fuente
Una nota para todos los que responden: Gnu / Linux puede ser el sistema operativo favorito. Pero el Rasperry Pi es compatible con otros sistemas operativos como BSD, Plan 9, RISC OS también.
ott--
1
@ott --... y Windows 10 IOT.
Paul Fleming
2
@PaulFleming ¿Gana 10 IoT? Realmente no. No es un sistema operativo real. No puedes hacer nada al respecto. Solo puede ejecutar aplicaciones creadas por separado (es decir, en un dispositivo / plataforma diferente) en Visual Studio.
Chiwda

Respuestas:

4
uname -a

le dará la versión del kernel, etc. También puede probar otros parámetros, para verlos:

man uname
recantha
fuente
24
La pregunta era sobre la versión de distribución, no la versión del núcleo, por lo que esta respuesta realmente no es útil.
slikts
2
No puedo evitarlo si elige aceptar la respuesta incorrecta. Quizás le dio lo que necesitaba.
retrantha
1
uname -a muestra Linux raspberrypi 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux. Sin embargo, necesito saber si el Pi está ejecutando Debian 7 o Debian 8.
IgorGanapolsky
Necesito saber Jessie vs Stretch ...
SDsolar
1
Vea la respuesta correcta a continuación: cat /etc/os-releasegracias a @ w5m
Nick May
244

Abrir Terminaly escribir:

cat /etc/os-release

Esto da como resultado el siguiente resultado en mi 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
fuente
15
Esta respuesta muestra claramente qué versión de Raspbian estoy ejecutando, a diferencia de la respuesta elegida.
Jueves
8
¡Esta debería ser la respuesta aceptada!
Vladislavs Dovgalecs
Esto funcionó en Stretch on a Pi 2 también. Cuando me encontré con esta noche en un VirtualBox VM ejecutando la última Raspbian escritorio estiramiento (la versión PC) que da Debian para PRETTY_NAME, IDy los *URLvalores :-( Estoy seguro, parece que un descuido por mantenedores Raspbian a mí..
Mike
20

No lo mires uname -a. Eso solo muestra la versión del kernel. Para encontrar la versión de distribución, ejecute:

sudo apt-get install lsb-release
lsb_release -a

Mi RPi muestra:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:    7.8
Codename:   wheezy
Cerin
fuente
2
Esta es la respuesta correcta.
slikts
13
No creo que esta sea una buena respuesta. Instale otra aplicación solo para dar lo que puede obtener gratis con cat /etc/os-releaseo cat /etc/*-releaseno es bueno
fcm
2
Es una respuesta y es perfectamente válida para la distribución Raspbian, que se deriva de Debian, cuyo objetivo es cumplir con la base de estándares de Linux .
SlySven
1
Puede ser la respuesta correcta pero no la más útil.
Chiwda
18

https://github.com/RPi-Distro/pi-gen/releases enumera los lanzamientos de Raspbian desde el 10/05/2016.

Para encontrar la fecha de lanzamiento de la imagen de distribución de Raspbian (no la información de / etc / os-release como VERSION = "8 (jessie)") en un sistema en ejecución:

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

Tenga en cuenta que si realizó 'apt-get {dist -,} upgrade' o rpi-update, habrá actualizado algunos archivos desde la primera vez que instaló esa imagen de distribución.

[El póster original preguntó en 2013, antes de que existiera la URL de Github, pero esta respuesta puede ayudar a algunos usuarios en 2016.]

Actualización: en lugar de ejecutar Raspbian en esa misteriosa tarjeta SD de Raspbian, también puede montar la tarjeta SD en un lector SD de escritorio de Linux o Windows para leer el archivo /issue.txt directamente. /issue.txt existe en el directorio raíz de la partición FAT16 de la tarjeta SD. Desde Ubuntu 16.04.1, veo lo siguiente en una segunda tarjeta SD que tengo:

Raspberry Pi reference 2016-09-23
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 62406bad92ed23728f46711b3539c04c37dfb62c, stage4
rcpa0
fuente
Este archivo está presente incluso en la imagen ISO de Raspbian Desktop PC, y dado que pi-genparece generado por él parece que se actualiza automáticamente, a diferencia de /etc/os-releaselo que parece, se edita manualmente y se pasó por alto en la última imagen de PC de Raspbian.
mike
+1 porque esto da el lanzamiento exacto - hay varios lanzamientos diferentes de, por ejemplo, Jessie
dedos de los pies
2

Casi lo que escribió Cerin. Simplemente lsb_release -ay no necesita instalar el módulo LSB para ver la descripción de raspbian

Arash
fuente
2
Cuando intento esto obtengo: -bash: lsb_release: command not foundpero esto desaparece cuando instalo el paquete lsb-release.
John S Gruber
0

El siguiente script es uno que uso para recopilar detalles relevantes. (Se llama sobre )

Puedes ejecutar este o los comandos individuales

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

La salida en mi Pi3A + muestra

- 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

Debería producir una salida significativa en la mayoría de las distribuciones de Linux, por ejemplo, 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)
Milliways
fuente
-1

terminal abierto y tipo

cat / proc / version

Phawin Khongkhasawan
fuente
55
Eso solo mostrará la versión del kernel, no la versión de distribución.
Krzysztof Adamski