GNOME संस्करण कैसे प्राप्त करें?


39

क्या गनोम संस्करण प्राप्त करने का कोई आधिकारिक तरीका है , जब तक कि मेरे पास एक कार्यशील गनोम डेस्कटॉप (कोई भी संस्करण) चल रहा है? इनमें से कई सुझाव मेरे सिस्टम पर काम नहीं करते हैं, या तो क्योंकि निष्पादनयोग्य और / या पैकेज मौजूद नहीं हैं या मेनू आइटम उपलब्ध नहीं है।

जवाबों:


49

GNOME 3 संस्करण इस फ़ाइल में संग्रहीत है:

/usr/share/gnome/gnome-version.xml

सामग्री (मेरे सिस्टम पर):

<?xml version="1.0" encoding="UTF-8"?>
<gnome-version>
 <platform>3</platform>
 <minor>6</minor>
 <micro>2</micro>
 <distributor>Arch Linux</distributor>
 <date>2012-11-13</date>
</gnome-version>

फ़ाइल अपस्ट्रीम पैकेज का हिस्सा है gnome-desktop(ध्यान दें कि कुछ डिस्ट्रोस इसे कई पैकेजों में विभाजित करते हैं ताकि आपके डिस्ट्रो पर फ़ाइल एक अलग नाम के साथ पैकेज में समाप्त हो सके ...)

GNOMEडिवेलपर्स इस फाइल का इस्तेमाल DE वर्जन नंबर पाने के लिए करते हैं और इसेSystem Settings (aka gnome-control-center) में प्रदर्शित करते हैं । तो GNOMEसंस्करण "आधिकारिक तरीका" प्राप्त करने का अर्थ है उक्त फ़ाइल को पार्स करना और निकालना platform, minorऔर microमान।

यदि आप उस फ़ाइल के साथ खेलते हैं तो आप तुरंत परिणाम देख सकते हैं :)

यहाँ छवि विवरण दर्ज करें

में GNOME 2सवाल में फ़ाइल है:

/usr/share/gnome-about/gnome-version.xml

(हालांकि यह फ़ाइल कुछ पुराने Gnome 2संस्करणों IIRC पर गुम हो सकती है )


और नहीं, तुम जैसे आदेशों का उपयोग नहीं करना चाहिए gnome-session --version, gnome-shell --version, gdm --versionआदि उन हैं गनोम डेस्कटॉप घटकों , वे अलग पैकेज (अलग कोड, इतिहास / बदलाव का और देखरेख के साथ) कर रहे हैं और इस तरह के अपने संस्करण के रूप में अलग हो सकता है। वे सही रिपोर्ट करेंगे GNOMEसंस्करण केवल अगर वे एक ही संस्करण है के रूप में gnome-desktop(जो हमेशा ऐसा नहीं होता)।


1
एक अनुकूल अद्यतन: इस लेखन के रूप में, डेबियन स्ट्रेच (परीक्षण) पैकेज gnome-desktop3-data में फ़ाइल /usr/share/gnome/gnome-version.xml प्रदान करता है। स्थापना इतिहास को देखने के लिए, डेबियन पर: zgrep "स्थापित" /var/log/dpkg.log* | grep "सूक्ति-डेस्कटॉप 3-डेटा" | cut -d ':' -f2- | सॉर्ट -r
iokevins

1
@iokevins - संभव ... लेकिन मैं डेबियन / ubuntu / डेरिवेटिव का उपयोग नहीं कर रहा हूं और मेरी पोस्ट distro-specific नहीं है: अपस्ट्रीम, केवल एक पैकेज है और वह है gnome-desktop; कुछ डिस्ट्रोस ने पैकेज को विभाजित करने के लिए चुना और भागों को कॉल कर सकते हैं। मैं अपनी पोस्ट को अधिक विशिष्ट होने के लिए संपादित करूंगा।
डॉन_क्रांति

मैं इसे अभी देखता हूं - स्पष्टीकरण की सराहना करता हूं; धन्यवाद!
इकोविंस

यहाँ एक bashउदाहरण के लिए xmlstarlet का उपयोग करके फ़ाइलों को XML को @don_crissti बिंदुओं पर क्वेरी करना है।
टॉमक्रो

1
धन्यवाद, @don_crissti यहाँ उस XML से जानकारी प्राप्त करने के लिए एक पायथन 3 स्क्रिप्ट दी गई है: gnome-version.py
Luciano Ramalho

3

यदि आप gnome-system-monitorइसे लॉन्च करते हैं तो यह संवाद में संस्करण दिखाता है:

% gnome-system-monitor

मेरी उम्र बढ़ने फेडोरा 14 बॉक्स

            मॉनिटर डायलॉग फेडोरा के एस.एस.

उबुन्टु 12.04

             मॉनिटर डायलॉग ubuntu के एस.एस.


2

कोशिश करो gnome-session --version। मेरे डेबियन (अर्थात् GNOME-SESSION(1)) पर इसके लिए एक मैन पेज है, लेकिन --versionविकल्प सूचीबद्ध नहीं है। खैर, मेरे लिए यह कहते हैं gnome-session 3.4.2.1

आप इसे कंसोल में चला सकते हैं

DISPLAY=":0" gnome-session --version

(संभवतः डिस्प्ले बदलने के लिए)।


यह 3.2.1 की रिपोर्ट करता है, और gnome-system-monitor3.4.2 की रिपोर्ट करता है, इसलिए यह सही नहीं लगता है। और मेरा डिस्ट्रो पूरी तरह से अप टू डेट है।
l0b0

देखिए don_crissti का जवाब मेरे सिस्टम पर, /usr/share/gnome/gnome-version.xml में 3.4.2 है। सूक्ति-सत्र - ३.४.२ रिपोर्ट। सूक्ति-प्रणाली-निगरानी रिपोर्ट 3.4.1। उस पर आधारित और सुबह के समय मैं कहूंगा कि गनोम-सिस्टम-मॉनिटर कबाड़ है। आगे की खोज से पता चलता है कि सूक्ति-सिस्टम-मॉनीटर संस्करण (सूक्ति संस्करण नहीं) 3.4.1 है .... इसलिए यह वही है जो रिपोर्ट कर रहा है। मेरे पैकेज मैनेजर में आगे की खोज से पता चलता है कि मेरे पास अप-टू-डेट सिस्टम, 3.4.0 (सूक्ति-सामान्य), 3.4.1 (सूक्ति-शैल) और 3.4.2 (सूक्ति-डेस्कटॉप 3) का मिश्रण है। , सूक्ति-सत्र आदि) घटक।
सुपरमैजिक

@SuperMagic: वे संख्याएँ काफी सुसंगत हैं, हालाँकि यह निश्चित उत्तर न पा सकने के कारण परेशान है। मेरा /usr/share/gnome/gnome-version.xmlकहना है 3.4.2, लेकिन gnome-session --versionकहते 3.4.2.1हैं कि यह सही (?) की तरह है। शायद इस सब का मनोबल यह है कि संस्करण पवित्र नहीं है; यह सिर्फ एक संख्या है।
इमानुएल बर्ग

2
$ apt-cache show gnome-shell | grep Version

(विशद या विली)


3
जैसा कि मैंने अपने पोस्ट में कहा, gnome-shellसिर्फ एक gnome घटक है इसलिए यह विधि अविश्वसनीय है। सूक्ति देवों का उपयोग करें।
don_crissti
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.