आप कमांड लाइन से उबंटू संस्करण (रिलीज संख्या / नाम) कैसे खोजते हैं?


37

आप कमांड लाइन से उबंटू संस्करण (रिलीज संख्या / नाम) कैसे खोजते हैं?


जवाबों:


55

स्विच के lsb_releaseसाथ चलाएँ -a

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 9.04
Release:    9.04
Codename:   jaunty

किसी भी LSB अनुरूप वितरण पर काम करता है, है ना? मैंने इसे अपने डेबियन 6 (निचोड़) स्थापित करने की कोशिश की, और यह काम भी किया।
वॉरेन पी

1
हाँ। 'Lsb_release' कमांड लिनक्स स्टैंडर्ड बेस से है। मैन पेज से; "Lsb_release कमांड कुछ LSB (लिनक्स स्टैंडर्ड बेस) और वितरण-विशिष्ट जानकारी प्रदान करता है।"
यिर्मयाह

lsb_release -rsसंस्करण प्रदान करेगा # अकेले भी
JREAM

8
$ cat /etc/issue
Ubuntu 8.10 \n \l

5
यह याद रखने लायक है कि / etc / मुद्दे को अलग-अलग स्वागत संदेश देने के लिए प्रवेश द्वारा संपादित किया जा सकता है ..
Dentrasi

यह गैर-एलएसबी अनुरूप प्रणालियों पर एक उपयोगी गिरावट है। तो / etc / debian_version (यदि मौजूद है), यह एक डेबियन आधारित डिस्ट्रो है। मुझे नहीं पता कि उबंटू debian_version फ़ाइल को छोड़ता है या एक / etc / Ubuntu_version फ़ाइल बनाता है।
वॉरेन पी

मेरे पास एक डॉकर छवि है जहां मैं नहीं हूं rootऔर lsb_release(और उबंटू छवि यह पर बनाया गया है, जाहिरा तौर पर डोकर निर्भरता श्रृंखला तक है), इसने अच्छी तरह से काम किया कि कौन सा उबंटू अनुपस्थित चल रहा है lsb_release। इसके अलावा, FWIW @WarrenP मैं /etc/debian_versionइस (आभासी) मशीन पर देख रहा हूं
माइकलचिरिको

0

sourceसे /etc/lsb-releaseअपने खोल में निर्यात संस्करण जानकारी चर रहे हैं:

$ . /etc/lsb-release

निम्नलिखित चर शामिल हैं

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"

आपको /etc/lsb-releaseसीधे उपयोग नहीं करना चाहिए । युक्ति से आपको lsb_releaseकमांड का उपयोग करने की आवश्यकता होती है जो सूचना के अन्य स्रोतों को क्वेरी कर सकती है।
मिशैल गोरनी

मैं इसे एक उचित उत्तर मानता हूं जब तक कि कोई कमांड लिखने के लिए परेशान न हो जो कमांड के माध्यम से जाता है lsb_releaseऔर इनको निकालता है।
एडम ग्रिफिथ्स

1
मेरे पास कोई lsb_release पैकेज स्थापित नहीं है और मैं sudo नहीं हूं। यह मेरे लिए उपयोगी था!
एरिक एम। स्प्रेंगल

-3

$ uname -a

लिनक्स डेबियन 2.7.30-1-686 # 1 एसएमपी थू 8 मई 02:16:39 यूटीसी 2008 i686 जीएनयू / लिनक्स


अनाम-ए एयेलिसिस:

लिनक्स: कर्नेल नाम है।

डेबियन: मशीन का होस्टनाम है।

2.7.30-1-686: कर्नेल संस्करण है

1 एसएमपी थू 8 मई 02:16:39 यूटीसी 2008: एसएमपी सममित बहुसंकेतन के लिए खड़ा है, यह दर्शाता है कि सीपीयू (केंद्रीय प्रसंस्करण इकाई) दो या अधिक सीपीयू और वर्तमान सिस्टम तिथि का उपयोग कर रहा है

i686: सीपीयू वास्तुकला है

GNU / Linux: OS है


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