कर्नेल / वितरण के रिलीज़ और संस्करण का अंतर क्या है?


14

मैं कर्नेल का नाम, रिलीज़ और संस्करण देखने के लिए निम्न कमांड का उपयोग करता हूं।

-bash-4.1$ uname -s 
Linux
-bash-4.1$ uname -r
2.6.32-279.el6.x86_64
-bash-4.1$ uname -v
#1 SMP Wed Jun 13 18:24:36 EDT 2012

कर्नेल की रिलीज़ और संस्करण के बीच अंतर और संबंध क्या है? धन्यवाद!

लिनक्स वितरण के लिए समान प्रश्न (जैसे Ubuntu, टकसाल, ...)? यानी लिनक्स वितरण के रिलीज़ और संस्करण के बीच अंतर और संबंध क्या है?

जवाबों:


11

बेमिसाल -r

पहला संस्करण स्ट्रिंग है जो कर्नेल संकलित होने पर उपयोग किया गया था। की भूमिका है -r

$ uname -r
3.13.7-100.fc19.x86_64

यह स्ट्रिंग थोड़ा भ्रमित कर सकती है लेकिन आधार भाग (पहले डैश से पहले सब कुछ) वास्तविक लिनक्स कर्नेल संस्करण का हिस्सा है जिसका आप उपयोग कर रहे हैं। बाकी पैकेजिंग विकल्पों से संबंधित है जिन्हें चुना गया था।

इससे मेरा क्या आशय है?

  1. उपरोक्त परिदृश्य में, 3.13.7 कर्नेल का वास्तविक संस्करण होगा।
  2. -100 आपको बताता है कि विभिन्न पैच सेट फेडोरा बंडल द्वारा इसे करने के लिए लागू किया गया है, और वे एक नंबर जोड़कर इन अतिरिक्त पैच सेट ट्रैक कर रहे हैं उन पर नज़र रखने के लिए और भी निरूपित है कि इस कर्नेल के आधार गिरी है 3.13.7 + सब कुछ जो इस -100 का हिस्सा है ।
  3. कर्नेल को फेडोरा ( fc19 ) के संस्करण 19 के लिए पैक किया गया था ।
  4. इसे * x86_64 * (64-बिट) आर्किटेक्चर के लिए पैक किया गया था ।

अनाम -v

के लिए -vयह आप दिखा रहा है जब कर्नेल संकलित किया गया / निर्माण किया।

$ uname -v
#1 SMP Mon Mar 24 21:53:16 UTC 2014

मेरे फेडोरा 19 सिस्टम पर आप खुद को समझा सकते हैं कि यह वास्तव में सच है जब कर्नेल पैकेज आरपीएम के माध्यम से बनाया गया था।

$ rpm -qi kernel-$(uname -r) | grep -E "Build Date"
Build Date  : Mon 24 Mar 2014 06:31:17 PM EDT

uname -vजब यह संकलित किया गया था, तब निर्माण की तारीखों में थोड़ा अंतर होता है । RPM में निर्माण की तारीख तब से है जब RPM के पास पैकेज निर्माण के दौरान कर्नेल का संकलन समय उसमें जल गया था।


2

पैकेज के साथ रिलीज़ का पालन करें कर्नेल संस्करण / रिलीज़ की गई विशिष्ट जानकारी जोड़ी गई। यदि हम आपके उदाहरण से जाते हैं 2.6.32-279.el6.x86_64, इसका मतलब है:

  • 2.6.32 लिनक्स कर्नेल, यह आधार संस्करण है और आपको अधिकांश वितरणों और पैकेजों में लिनक्स कर्नेल का संस्करण बताता है।
  • 279 यह पैकेज विशिष्ट रिलीज़ संस्करण है। el6इसके एंटरप्राइज़ लिनक्स (RHEL / CentOS) का सुझाव देता है। इन वितरणों में ऐसा क्या होता है कि वे एक ही कर्नेल संस्करण का उपयोग सिर्फ बैकपैक महत्वपूर्ण पैच के लिए करते हैं और हर बार पैकेज संख्या को बढ़ाते हैं ताकि आपका पैकेज प्रबंधक इसे अपडेट कर सके। यह संस्करण टैग वितरण विशिष्ट है और विभिन्न वितरण और पैकेज प्रबंधकों में भिन्न हो सकता है। इसे संकलन के समय चुना जाता है।

संस्करण दिखाता है कि कर्नेल संकलित किया गया था।

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