Comment puis-je déterminer quelle image de système d'exploitation je cours?


100

On m'a donné une carte SD préinstallée. Il démarre bien et je sais qu’il utilise une version de Raspbian. Puis-je déterminer exactement quelle version est en cours d'exécution?


Une note à toutes les personnes qui répondent: Gnu / Linux peut être le système d'exploitation préféré. Mais le Rasperry Pi prend en charge d'autres systèmes d'exploitation, tels que BSD, Plan 9 et RISC.
ott--

1
@ott --... et Windows 10 IOT.
Paul Fleming

2
@PaulFleming Gagnez 10 IdO? Pas vraiment. Pas un vrai OS. Vous ne pouvez rien faire dessus. Vous pouvez uniquement exécuter des applications créées séparément (sur un autre appareil / plate-forme) dans Visual Studio.
Chiwda

Réponses:


4
uname -a

vous donnera la version du noyau, etc. Il y a quelques autres paramètres que vous pourriez aussi essayer - pour les voir:

man uname

24
La question portait sur la version de la distribution, pas sur la version du noyau, donc cette réponse n’est vraiment pas utile.
slikts

2
Je ne peux pas m'en empêcher s'il choisit d'accepter la mauvaise réponse. Peut-être que cela lui a donné ce dont il avait besoin.
Recantha

1
uname -a affiche Linux raspberrypi 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux. Cependant, j'ai besoin de savoir si le Pi exécute Debian 7 ou 8.
IgorGanapolsky

Besoin de savoir Jessie vs Stretch ...
SDsolar

1
Voir la réponse correcte ci-dessous cat /etc/os-release:, grâce à @ w5m
Nick

244

Ouvrir Terminalet taper:

cat /etc/os-release

Cela se traduit par la sortie suivante sur mon 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
Cette réponse affiche clairement la version de Raspbian que je lance, contrairement à la réponse choisie.
ThN

8
cela devrait être la réponse acceptée!
Vladislavs Dovgalecs

Cela a également fonctionné sur Stretch sur un Pi 2. Quand je l' ai couru ce soir sur une machine virtuelle VirtualBox exécutant la dernière Raspbian de bureau extensible (la version PC) donne Debian pour PRETTY_NAME, IDet les *URLvaleurs :-( Je ne suis pas sûr, semble être un oubli de mainteneurs Raspbian pour moi..
mike

20

Ne regarde pas uname -a. Cela montre juste la version du noyau. Pour trouver la version de la distribution, lancez:

sudo apt-get install lsb-release
lsb_release -a

Mon RPi montre:

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

2
C'est la bonne réponse.
slikts

13
Je ne pense pas que ce soit une bonne réponse. Installez une autre application juste pour donner ce que vous pouvez obtenir gratuitement avec cat /etc/os-releaseou cat /etc/*-releasen'est pas bon
fcm

2
C'est une réponse et est parfaitement valable pour la distribution Raspbian dérivée de Debian qui vise la conformité avec la base de standards Linux .
SlySven

1
C'est peut-être la bonne réponse mais pas la plus utile.
Chiwda

18

https://github.com/RPi-Distro/pi-gen/releases répertorie les versions de Raspbian depuis le 2016-05-10.

Pour trouver la date de publication de votre image Raspbian Distribution (et non les informations / etc / os-release telles que VERSION = "8 (jessie)") sur un système en cours d'exécution:

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

Notez que si vous avez utilisé apt-get {dist -,} upgrade ou rpi-update, vous aurez mis à jour certains fichiers depuis la première installation de cette image de distribution.

[L'affiche originale a été posée en 2013, avant l'URL de github, mais cette réponse pourrait aider certains utilisateurs en 2016.]

Mise à jour: au lieu d’exécuter Raspbian sur cette mystérieuse carte SD Raspbian, vous pouvez également la monter sur un lecteur SD de bureau Linux ou Windows pour lire directement le fichier /issue.txt. /issue.txt existe dans le répertoire racine de la partition FAT16 de la carte SD. À partir d’Ubuntu 16.04.1, je vois ce qui suit sur une deuxième carte SD que j’ai:

Raspberry Pi reference 2016-09-23
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 62406bad92ed23728f46711b3539c04c37dfb62c, stage4

Ce fichier est présent même sur l' image ISO de l'ordinateur de bureau Raspbian et, comme il est généré par pi-gence dernier, il semble être automatiquement mis à jour. Contrairement à /etc/os-releasece qu'il semble, il a été modifié manuellement et omis sur la dernière image PC de Raspbian.
Mike

+1 car cela donne la version exacte - il y a plusieurs versions différentes, par exemple Jessie
toes

2

Presque ce que Cerin a écrit. Juste lsb_release -aet vous n'avez pas besoin d'installer le module LSB pour voir la description de Raspbian


2
Quand j'essaye ceci, je reçois: -bash: lsb_release: command not foundmais ça disparaît quand j'installe le paquet lsb-release.
John S Gruber

0

Le script suivant est celui que j’utilise pour collecter les détails pertinents. (Il s'appelle à propos )

Vous pouvez exécuter ceci ou les commandes individuelles

#! /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 sortie sur mes shows 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

Il devrait produire une sortie significative sur la plupart des distributions Linux, par exemple 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)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.