मैं यह कैसे निर्धारित कर सकता हूं कि मैं कौन सी ओएस छवि चला रहा हूं?


99

मुझे पहले से स्थापित एसडी कार्ड दिया गया है। यह ठीक है, और मुझे पता है कि यह रास्पियन के कुछ संस्करण चला रहा है। क्या मैं वास्तव में यह निर्धारित कर सकता हूं कि यह किस रिलीज़ पर चल रहा है?


सभी उत्तर के लिए एक नोट: ग्नू / लिनक्स पसंदीदा ओएस हो सकता है। लेकिन रैस्पररी पाई बीएसडी, प्लान 9, आरआईएससी ओएस जैसे अन्य ओएस का समर्थन करता है।
ott--

1
@ott --... और विंडोज 10 आईओटी।
पॉल फ्लेमिंग

2
@PaulFleming विन 10 IoT? ज़रुरी नहीं। असली ओएस नहीं। आप इस पर कुछ नहीं कर सकते। आप केवल विजुअल स्टूडियो में अलग से बनाए गए ऐप (अलग डिवाइस / प्लेटफॉर्म पर) चला सकते हैं।
चिवड़ा

जवाबों:


4
uname -a

आपको कर्नेल संस्करण देगा आदि कुछ अन्य पैरामीटर हैं जिन्हें आप भी देख सकते हैं - उन्हें देखने के लिए:

man uname

24
प्रश्न डिस्ट्रो संस्करण के बारे में था, न कि कर्नेल संस्करण, इसलिए यह उत्तर वास्तव में उपयोगी नहीं है।
20

2
यदि वह गलत उत्तर को स्वीकार करना चाहता है तो मैं उसकी मदद नहीं कर सकता। शायद इसने उसे वह दिया जो उसे चाहिए था।
रिकंथा

1
uname -a प्रदर्शित करता है Linux raspberrypi 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux। हालाँकि, मुझे यह जानने की जरूरत है कि क्या पाई डेबियन 7 या डेबियन 8. चल रहा है
इगोरगानपोलस्की

जेसी बनाम स्ट्रैच को जानने की आवश्यकता ...
एसडीसोलर

1
सही उत्तर देखें, नीचे: cat /etc/os-release@ w5m के लिए धन्यवाद
निक मे

241

खोलें Terminalऔर टाइप करें:

cat /etc/os-release

मेरे रास्पबेरी पाई 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
यह उत्तर स्पष्ट रूप से प्रदर्शित हुआ कि चुने हुए उत्तर के विपरीत, मैं रास्पियन का कौन सा संस्करण चला रहा हूं।
Thn

8
यह स्वीकृत उत्तर होना चाहिए!
व्लादिस्लाव डोभालसीस

इसने स्ट्रेच पर एक पाई 2 पर भी काम किया । जब मैंने इसे एक Virtualbox वी एम पर आज रात भाग गया नवीनतम Raspbian डेस्कटॉप चल खिंचाव (पीसी संस्करण) यह देता है डेबियन के लिए PRETTY_NAME, IDऔर *URLमूल्यों :-( मैं अनिश्चित हूँ, मेरे लिए Raspbian देखरेख के द्वारा एक निरीक्षण की तरह लगता है।।
माइक

20

न देखो uname -a। यह सिर्फ कर्नेल संस्करण दिखाता है। वितरण संस्करण खोजने के लिए, रन करें:

sudo apt-get install lsb-release
lsb_release -a

मेरा आरपी दिखाता है:

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

2
यह सही जवाब है।
slikts

13
मुझे नहीं लगता कि यह एक अच्छा जवाब है। एक और ऐप इंस्टॉल करें जो आपको मुफ्त में मिल सकता है cat /etc/os-releaseया cat /etc/*-releaseअच्छा नहीं है
fcm

2
यह एक उत्तर है और रास्पियन डिस्ट्रो के लिए पूरी तरह से वैध है जो डेबियन से लिया गया है जिसका उद्देश्य लिनक्स मानक बेस का अनुपालन करना है ।
स्लीव्सेन

1
यह सही उत्तर हो सकता है लेकिन सबसे उपयोगी नहीं है।
छिवड़ा

18

https://github.com/RPi-Distro/pi-gen/releases 2016-05-10 के बाद से रास्पियन की रिलीज़ सूची।

एक रनिंग सिस्टम पर आपकी रास्पियन डिस्ट्रीब्यूशन इमेज रिलीज़ डेट (/ / etc / os-release जानकारी जैसे VERSION = "8 (जेसी)") को खोजने के लिए:

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

ध्यान दें कि यदि आपने 'apt-get {dist -,} upgrade' या rpi- अपडेट किया है, तो आपने कुछ फाइलें अपडेट की होंगी क्योंकि आपने पहली बार उस वितरण छवि को स्थापित किया था।

[मूल पोस्टर ने 2013 में वापस पूछा, जीथब URL मौजूद होने से पहले, लेकिन यह उत्तर 2016 में कुछ उपयोगकर्ताओं की मदद कर सकता है।]

अद्यतन: वास्तव में उस रहस्यमय रास्पियन एसडी कार्ड पर रास्पियन चलाने के बजाय, आप सीधे /issue.txt फ़ाइल को पढ़ने के लिए एक लिनक्स या विंडोज डेस्कटॉप एसडी रीडर में एसडी कार्ड को माउंट कर सकते हैं। /issue.txt एसडी कार्ड के FAT16 विभाजन की रूट डायरेक्टरी में मौजूद है। Ubuntu 16.04.1 से, मेरे पास एक दूसरे एसडी कार्ड पर निम्नलिखित देखें:

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

यह फ़ाइल रास्पबियन डेस्कटॉप पीसी आईएसओ छवि पर भी मौजूद है , और जब से यह उत्पन्न होता है, pi-genऐसा लगता है कि यह स्वचालित रूप से अपडेट किया गया है, /etc/os-releaseजिसके विपरीत यह प्रकट होता है मैन्युअल रूप से संपादित किया जाता है, और रास्पबियन की नवीनतम पीसी छवि को अनदेखा किया गया था।
माइक

+1 क्योंकि यह सटीक रिलीज़ देता है - जैसे कई अलग-अलग रिलीज़ हैं जैसे जेसी
पैर की उंगलियों को

2

लगभग सेरिन ने क्या लिखा। बस lsb_release -aऔर आपको रास्पियन विवरण देखने के लिए एलएसबी मॉड्यूल को स्थापित करने की आवश्यकता नहीं है


2
जब मैं इसे प्राप्त करने की कोशिश करता हूं तो मुझे यह मिलता है: -bash: lsb_release: command not foundलेकिन जब मैं lsb- रिलीज़ पैकेज स्थापित करता हूं तो यह दूर हो जाता है।
जॉन एस ग्रुबर

0

निम्नलिखित स्क्रिप्ट वह है जिसका उपयोग मैं प्रासंगिक विवरण एकत्र करने के लिए करता हूं। (इसके बारे में कहा जाता है )

आप इसे या अलग-अलग कमांड चला सकते हैं

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

मेरे 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

यह सबसे लिनक्स वितरण पर एक सार्थक उत्पादन का उत्पादन करना चाहिए, जैसे कि उबंटू मेट

- 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)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.