Bagaimana saya bisa menentukan gambar OS yang saya jalankan?

100

Saya telah diberi kartu SD pra-instal. Sepatu botnya bagus, dan saya tahu ini menjalankan beberapa versi Raspbian. Bisakah saya menentukan rilis mana yang sedang dijalankan?


sumber
Catatan untuk semua jawaban: Gnu / Linux mungkin OS favorit. Tetapi Rasperry Pi mendukung OS lain seperti BSD, Plan 9, RISC OS juga.
ott--
1
@ott --... dan Windows 10 IOT.
Paul Fleming
2
@PaulFleming Menangkan 10 IoT? Tidak juga. Bukan OS nyata. Anda tidak dapat melakukan apa pun di dalamnya. Anda hanya dapat menjalankan aplikasi yang dibuat secara terpisah (yaitu pada perangkat / platform yang berbeda) di Visual Studio.
Chiwda

Jawaban:

4
uname -a

akan memberi Anda versi kernel dll. Ada beberapa parameter lain yang bisa Anda coba juga - untuk melihatnya:

man uname
Recantha
sumber
24
Pertanyaannya adalah tentang versi distro, bukan versi kernel, jadi jawaban ini benar-benar tidak berguna.
suka
2
Saya tidak dapat menahannya jika dia memilih untuk menerima jawaban yang salah. Mungkin itu memberinya apa yang dia butuhkan.
recantha
1
uname -a display Linux raspberrypi 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux. Namun, saya perlu tahu apakah Pi menjalankan Debian 7 atau Debian 8.
IgorGanapolsky
Perlu tahu Jessie vs Stretch ...
SDsolar
1
Lihat jawaban yang benar, di bawah cat /etc/os-release:, terima kasih kepada @ w5m
Nick
244

Buka Terminaldan ketik:

cat /etc/os-release

Ini menghasilkan output berikut pada Raspberry Pi 2 saya ...

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
sumber
15
Jawaban ini dengan jelas menampilkan versi Raspbian yang saya jalankan, tidak seperti jawaban yang dipilih.
ThN
8
ini harus menjadi jawaban yang diterima!
Vladislavs Dovgalecs
Ini bekerja pada Stretch pada Pi 2 juga. Ketika saya menjalankannya malam ini di VM Virtualbox menjalankan Peregangan Desktop Raspbian terbaru (versi PC) itu memberikan Debian untuk PRETTY_NAME, IDdan *URLnilai - nilai :-(. Saya tidak yakin, sepertinya pengawasan oleh pengelola Raspbian kepada saya.
mike
20

Jangan lihat uname -a. Itu hanya menunjukkan versi kernel. Untuk menemukan versi distribusi, jalankan:

sudo apt-get install lsb-release
lsb_release -a

RPi saya menunjukkan:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:    7.8
Codename:   wheezy
Cerin
sumber
2
Ini adalah jawaban yang benar.
suka
13
Saya kira ini bukan jawaban yang bagus. Instal aplikasi lain hanya untuk memberikan apa yang bisa Anda dapatkan secara gratis cat /etc/os-releaseatau cat /etc/*-releasetidak baik
fcm
2
Ini adalah sebuah jawaban dan benar-benar berlaku untuk distro Raspbian yang berasal dari Debian yang bertujuan untuk memenuhi Basis Standar Linux .
SlySven
1
Ini mungkin jawaban yang tepat tetapi bukan yang paling berguna.
Chiwda
18

https://github.com/RPi-Distro/pi-gen/releases mendaftar rilis Raspbian sejak 2016-05-10.

Untuk menemukan tanggal rilis gambar distribusi Raspbian Anda (bukan informasi / etc / os-release seperti VERSION = "8 (jessie)") pada sistem yang berjalan:

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

Catatan jika Anda melakukan 'apt-get {dist -,} upgrade' atau rpi-update, Anda akan memperbarui beberapa file sejak pertama kali menginstal gambar distribusi itu.

[Poster asli ditanyakan kembali pada tahun 2013, sebelum URL github ada, tetapi jawaban ini dapat membantu beberapa pengguna di 2016.]

Pembaruan: Alih-alih menjalankan Raspbian pada kartu SD Raspbian yang misterius itu, Anda juga bisa memasang kartu SD di Linux atau Windows SD desktop reader untuk membaca file /issue.txt secara langsung. /issue.txt ada di direktori root partisi FAT16 kartu SD. Dari Ubuntu 16.04.1, saya melihat yang berikut pada kartu SD kedua yang saya miliki:

Raspberry Pi reference 2016-09-23
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 62406bad92ed23728f46711b3539c04c37dfb62c, stage4
rcpa0
sumber
File ini hadir bahkan pada gambar ISO PC Raspbian Desktop , dan karena itu dihasilkan oleh pi-genitu tampaknya secara otomatis diperbarui, tidak seperti /etc/os-releaseyang muncul diedit secara manual, dan diabaikan pada gambar PC terbaru Raspbian.
mike
1 karena ini memberikan rilis yang tepat - ada beberapa rilis yang berbeda misalnya Jessie
jari kaki
2

Hampir apa yang ditulis Cerin. Hanya lsb_release -adan Anda tidak perlu menginstal modul LSB untuk melihat deskripsi raspbian

Arash
sumber
2
Ketika saya mencoba ini saya mendapatkan: -bash: lsb_release: command not foundtetapi ini hilang ketika saya menginstal paket lsb-release.
John S Gruber
0

Skrip berikut adalah yang saya gunakan untuk mengumpulkan detail yang relevan. (Disebut tentang )

Anda dapat menjalankan ini atau perintah individual

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

Output pada Pi3A + saya menunjukkan

- 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

Itu harus menghasilkan output yang bermakna pada sebagian besar distribusi Linux, misalnya 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
sumber
-1

buka terminal dan ketik

cat / proc / versi

Phawin Khongkhasawan
sumber
5
Itu hanya akan menampilkan versi kernel, bukan versi distribusi.
Krzysztof Adamski