Come posso determinare quale immagine del sistema operativo sto eseguendo?


100

Mi è stata assegnata una scheda SD preinstallata. Si avvia bene e so che è in esecuzione una versione di Raspbian. Posso determinare esattamente quale versione è in esecuzione?


Una nota a tutte le risposte: Gnu / Linux potrebbe essere il sistema operativo preferito. Ma Rasperry Pi supporta anche altri sistemi operativi come BSD, Plan 9, SO RISC.
ott--

1
@ott --... e Windows 10 IOT.
Paul Fleming,

2
@PaulFleming Hai vinto 10 IoT? Non proprio. Non un vero sistema operativo. Non puoi farci niente. Puoi eseguire solo app create separatamente (ovvero su un dispositivo / piattaforma diversi) in Visual Studio.
Chiwda,

Risposte:


4
uname -a

ti darà la versione del kernel ecc. Ci sono anche altri parametri che potresti provare - per vederli:

man uname

24
La domanda riguardava la versione della distribuzione, non la versione del kernel, quindi questa risposta non è davvero utile.
Scorri il

2
Non posso farci niente se ha scelto di accettare la risposta sbagliata. Forse gli ha dato ciò di cui aveva bisogno.
recantha,

1
uname -a visualizza Linux raspberrypi 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux. Tuttavia, devo sapere se il Pi esegue Debian 7 o Debian 8.
IgorGanapolsky

Devo

1
Vedi la risposta corretta, di seguito cat /etc/os-release:, grazie a @ w5m
Nick,

244

Apri Terminale digita:

cat /etc/os-release

Ciò si traduce nel seguente output sul mio 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
Questa risposta mostra chiaramente quale versione di Raspbian sto eseguendo, a differenza della risposta scelta.
Giovedì

8
questa dovrebbe essere la risposta accettata!
Vladislavs Dovgalecs,

Questo ha funzionato anche su Stretch on a Pi 2. Quando l'ho eseguito stasera su una Virtualbox VM che esegue l'ultimo Raspbian Desktop Stretch (la versione per PC) dà a Debian per PRETTY_NAME, IDei *URLvalori :-(. Non sono sicuro, mi sembra una svista dei manutentori di Raspbian
mike

20

Non guardare uname -a. Questo mostra solo la versione del kernel. Per trovare la versione di distribuzione, eseguire:

sudo apt-get install lsb-release
lsb_release -a

Il mio RPi mostra:

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

2
Questa è la risposta esatta.
Scorri il

13
Non credo sia una buona risposta. Installa un'altra app solo per dare ciò che puoi ottenere gratuitamente con cat /etc/os-releaseo cat /etc/*-releasenon va bene
fcm

2
È una risposta ed è perfettamente valida per la distro di Raspbian che deriva da Debian che mira alla conformità con la base degli standard Linux .
SlySven

1
Potrebbe essere la risposta giusta ma non la più utile.
Chiwda,

18

https://github.com/RPi-Distro/pi-gen/releases elenca le versioni di Raspbian dal 10/05/2016.

Per trovare la data di rilascio dell'immagine di distribuzione di Raspbian (non le informazioni di rilascio / etc / os come VERSION = "8 (jessie)") su un sistema in esecuzione:

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

Nota se hai fatto 'apt-get {dist -,} upgrade' o rpi-update, avrai aggiornato alcuni file dalla prima installazione dell'immagine di distribuzione.

[Il poster originale è stato chiesto nel 2013, prima che esistesse l'URL github, ma questa risposta potrebbe aiutare alcuni utenti nel 2016.]

Aggiornamento: Invece di eseguire effettivamente Raspbian su quella misteriosa scheda SD Raspbian, puoi anche montare la scheda SD in un lettore SD desktop Linux o Windows per leggere direttamente il file /issue.txt. /issue.txt esiste nella directory principale della partizione FAT16 della scheda SD. Da Ubuntu 16.04.1, vedo quanto segue su una seconda scheda SD che ho:

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

Questo file è presente anche sull'immagine ISO del PC desktop Raspbian e, poiché è generato da pi-genesso, sembra aggiornato automaticamente, a differenza del /etc/os-releasequale appare viene modificato manualmente, ed è stato trascurato sull'ultima immagine PC di Raspbian.
mike,

+1 perché questo fornisce la versione esatta - ci sono diverse versioni di es. Jessie
dita del piede

2

Quasi quello che ha scritto Cerin. Solo lsb_release -ae non è necessario installare il modulo LSB per vedere la descrizione di raspbian


2
Quando provo questo ottengo: -bash: lsb_release: command not foundma questo scompare quando installo il pacchetto lsb-release.
John S Gruber,

0

Il seguente script è quello che uso per raccogliere dettagli pertinenti. (Si chiama circa )

È possibile eseguire questo o i singoli comandi

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

L'output sul mio Pi3A + mostra

- 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

Dovrebbe produrre un output significativo sulla maggior parte delle distribuzioni Linux, ad esempio 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)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.