GNU/Linux
लिनक्स वितरण नाम और संस्करण का पता लगाना
खोज…
वाक्य - विन्यास
uname - अपने ऑपरेटिंग सिस्टम के बारे में जानकारी मुद्रित करने के लिए।
नाम [विकल्प]
पता लगाएँ कि आप किस डिबियन-आधारित वितरण में काम कर रहे हैं
बस lsb_release -a
निष्पादित करें।
डेबियन पर:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux testing (stretch)
Release: testing
Codename: stretch
उबंटू पर:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
यदि आपके पास lsb_release
स्थापित नहीं है, तो आप कुछ अनुमान लगाने की कोशिश करना चाहते हैं, उदाहरण के लिए, फ़ाइल /etc/issue
है जिसमें अक्सर वितरण नाम होता है। उदाहरण के लिए, ubuntu पर:
$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \l
फ़ाइल /etc/debian_version
उपयोग न करें क्योंकि इसकी सामग्री वितरण नाम से मेल नहीं खाती है!
ध्यान दें कि यह गैर-डेबियन-पारिवारिक वितरणों जैसे फेडोरा, lsb_release
, या ओपनएसयूएसई पर भी काम करेगा - लेकिन यह कि lsb_release
स्थापित नहीं किया जा सकता है।
पता लगाएँ कि आप किस आरएचईएल / सेंटोस / फेडोरा वितरण में काम कर रहे हैं
/etc/redhat-release
की सामग्री को देखें
cat /etc/redhat-release
यहाँ एक फेडोरा 24 मशीन से आउटपुट है: Fedora release 24 (Twenty Four)
जैसा कि डेबियन-आधारित प्रतिक्रिया में उल्लेख किया गया है, आप lsb_release -a
कमांड का उपयोग भी कर सकते हैं, जो इसे फेडोरा 24 मशीन से आउटपुट करता है:
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 24 (Twenty Four)
Release: 24
Codename: TwentyFour
पता लगाएँ कि आप किस सिस्टम-आधारित वितरण का उपयोग कर रहे हैं
यह विधि आर्क, सेंटोस, कोरओएस, डेबियन, फेडोरा, मैजिया, ओपनएसयूएसई, रेड हैट एंटरप्राइज लिनक्स, एसयूएसई लिनक्स एंटरप्राइज सर्वर, उबंटू, और अन्य के आधुनिक संस्करणों पर काम करेगी। यह व्यापक प्रयोज्यता इसे पहले दृष्टिकोण के रूप में एक आदर्श बनाती है, अन्य तरीकों के साथ यदि आपको पुराने सिस्टम की पहचान करने की आवश्यकता होती है
/etc/os-release
। विशेष रूप से, NAME
, VERSION
, ID
, VERSION_ID
और PRETTY_NAME
।
फेडोरा पर, यह फ़ाइल इस तरह दिख सकती है:
NAME=Fedora
VERSION="24 (Workstation Edition)"
ID=fedora
VERSION_ID=24
PRETTY_NAME="Fedora 24 (Workstation Edition)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:fedoraproject:fedora:24"
HOME_URL="https://fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=24
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=24
PRIVACY_POLICY_URL=https://fedoraproject.org/wiki/Legal:PrivacyPolicy
VARIANT="Workstation Edition"
VARIANT_ID=workstation
CentOS पर, यह फ़ाइल इस तरह दिख सकती है:
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
यह फ़ाइल फ़्रीडेस्कोटॉप वेब साइट पर प्रलेखित है ; सिद्धांत रूप में, यह विशिष्ट नहीं है - लेकिन यह सभी सिस्टम-आधारित वितरण पर मौजूद होगा।
बैश शेल से, कोई /etc/os-release
फ़ाइल को स्रोत कर सकता है और फिर इस तरह सीधे विभिन्न चर का उपयोग कर सकता है:
$ ( source /etc/os-release && echo "$PRETTY_NAME" )
Fedora 24 (Workstation Edition)
Uname - वर्तमान प्रणाली के बारे में जानकारी प्रिंट करें
Uname , u nix नाम का संक्षिप्त नाम है । अपने ऑपरेटिंग सिस्टम के बारे में जानकारी प्राप्त करने के लिए बस कंसोल में uname
टाइप करें।
uname [OPTION]
यदि कोई विकल्प निर्दिष्ट नहीं है, तो uname
-s
विकल्प को -s
है।
-a
या --all
- जानकारी अनजान होने पर, सभी सूचनाओं को छोड़ देना -p
और -i
प्रिंट करता है।
उदाहरण:
> uname -a
SunOS hope 5.7 Generic_106541-08 sun4m sparc SUNW,SPARCstation-10
सभी विकल्प:
-s , - कर्नेल-नाम | कर्नेल नाम प्रिंट करें। |
-एन , --नोडनेम | नेटवर्क नोड होस्टनाम प्रिंट करें। |
-आर , - कर्नेल-रिलीज़ | कर्नेल रिलीज़ प्रिंट करें। |
-v , - कर्नेल-संस्करण | कर्नेल संस्करण प्रिंट करें। |
-एम , - मैचिन | मशीन हार्डवेयर नाम प्रिंट करें। |
-पी , -प्रोसेसर | प्रोसेसर प्रकार, या " अज्ञात " प्रिंट करें। |
मैं, --hardware मंच | हार्डवेयर प्लेटफ़ॉर्म, या " अज्ञात " प्रिंट करें। |
-ओ , --ऑपरेटिंग-सिस्टम | ऑपरेटिंग सिस्टम को प्रिंट करें। |
--मदद | मदद संदेश प्रदर्शित करें, और बाहर निकलें। |
--version | संस्करण जानकारी प्रदर्शित करें, और बाहर निकलें। |
अपने डिस्ट्रो के बारे में बुनियादी जानकारी का पता लगाएं
बस uname -a
निष्पादित करें।
आर्क पर:
$ uname -a
Linux nokia 4.6.4-1-ARCH #1 SMP PREEMPT Mon Jul 11 19:12:32 CEST 2016 x86_64 GNU/Linuxenter code here
अपना linux os (दोनों डेबियन और आरपीएम) नाम और रिलीज़ नंबर खोजें
अधिकांश linux distros अपने वर्जन की जानकारी को / etc / lsb-release (debian) या / etc / redhat-release (RPM आधारित) फ़ाइल में संग्रहीत करता है। जेनेरिक कमांड के नीचे आपको डेबियन और आरपीएम डेरिवेटिव के अधिकांश को लिनक्स मिंट और सेंट-ओएस के रूप में प्राप्त करना चाहिए।
उबंटू मशीन पर उदाहरण:
बिल्ली / आदि / * रिलीज
DISTRIB_ID = Ubuntu DISTRIB_RELEASE = 14.04 DISTRIB_CODENAME = भरोसेमंद DISTRIB_DESCRIPTION = "Ubuntu 14.04 LTS"
GNU कोरुटिल्स का उपयोग करना
इसलिए GNU कोरुटिल्स सभी लिनक्स आधारित प्रणालियों पर उपलब्ध होना चाहिए (कृपया मुझे सही करें अगर मैं यहां गलत हूं)।
यदि आप नहीं जानते हैं कि आप किस सिस्टम का उपयोग कर रहे हैं, तो आप ऊपर दिए गए उदाहरणों में से एक पर सीधे नहीं जा सकते हैं, इसलिए यह आपकी कॉल का पहला पोर्ट हो सकता है।
`$ uname -a
मेरे सिस्टम पर यह मुझे निम्नलिखित देता है ...
`लिनक्स साइबियरस्पेस 3.16.0-4-amd64 # 1 एसएमपी डेबियन 3.16.7-ckt25-2 + deb8u3 (2016-07-02) x86_64 GNU / Linux
यहाँ आप निम्नलिखित देख सकते हैं:
Scibearspace: मेरे पीसी का नाम
- Scibearspace: मेरे पीसी का नाम
- 3.16.0-4-amd64: कर्नेल और आर्किटेक्चर
- एसएमपी डेबियन 3.16.7-CKT25-2 + deb8u3: मुझे बताता है कि मैं 3.16 कर्नेल के साथ डेबियन चला रहा हूं
- अंतिम भाग मैं डेबियन 8 (अपडेट 3) चला रहा हूं।
मैं RHEL और SuSe सिस्टम के लिए परिणामों में जोड़ने के लिए किसी अन्य का स्वागत करूंगा।