आधुनिक रिलीज में लिनक्स कर्नेल स्वाद


9

आजकल (18.04+) बहुत अधिक कर्नेल स्वाद हैं, और उन सभी को अच्छी तरह से वर्णित नहीं किया गया है। मैं उन लोगों को देखता हूं:

  • generic, डिफ़ॉल्ट एक, संभव -hweशाखा के साथ ;
  • virtual- के रूप में ही है, genericलेकिन छोड़कर modules-extra-hweशाखा भी हो सकती है ;
  • kvm;
  • azure, aws, gcp, gke- क्लाउड प्रदाताओं को लक्षित;
  • oem - वो कौन है?;
  • oracle - ओरेकल सिस्टम क्या है?

तो, मैं कैसे चुनूं? उदाहरण के लिए, वीपीएस को शायद genericकर्नेल की आवश्यकता नहीं है , virtualइसके लिए कम मूल्यवान डिस्क स्थान की आवश्यकता होगी, लेकिन शायद kvmयह और भी बेहतर है? पहली जगह में क्या अंतर है?

विकी का विषय ( https://wiki.ubuntu.com/Kernel/Dev/Flavours ) पर एक पेज है , लेकिन यह पुराना है।


यह एक बेहतर लेख है, लेकिन मुझे नहीं लगता कि यह आपके "मैं कैसे चुनूं" सवाल का जवाब देता है। wiki.ubuntu.com/Kernel/RollingLTSEnablementStack
ऑर्गेनिक मार्बल

@OrganicMarble यह वास्तव में एक अच्छा है जो HWE स्टैक की व्याख्या करता है, लेकिन हाँ, कर्नेल स्वाद नहीं।
लापशिन दिमित्री

@LapshinDmitry हमेशा 'अपना खुद का रोल' करें ...
andrew.46

VPS (वर्चुअल प्राइवेट सर्वर) के उदाहरण को देखते हुए, मुझे लगता है कि किस प्रकार का VPS उपयोग में है? 'Vps' के लिए टैग जानकारी ने कहा कि "[] सबसे आम VPS प्रकार OpenVZ, केवीएम, एक्सईएन और VMWare कर रहे हैं।" केवीएम के लिए, Ubuntu है linux-kvmसाथ लॉन्चपैड पर prepackaged और मेटा पैकेज 16.04 और नए के लिए।
क्लिक्किमुरा

जवाबों:


4

उबंटू कर्नेल टीम के पास एक समर्पित वेब साइट है जो कि उबंटू पर कर्नेल पैकेज और संस्करणों की विभिन्न रिपोर्टों से जुड़ी है। वहां से, पैकेज संस्करण देखें जल्दी से देखने के लिए कि वर्तमान में उपलब्ध उबंटू रिलीज पर गुठली क्या बनाए रखी जाती है।

उबटन के लिए पहले से रखे हुए कर्नेल फ्लेवर की सूची:

  • linux यह जेनेरिक कर्नेल प्रदान करता है (12.04+)
  • linux-hweयह उबंटू LTS इनेबल स्टैक प्रदान करता है
  • linux-hwe-edge से गुठली नई है linux-hwe
  • linux-kvm वर्चुअल सिस्टम के लिए गुठली प्रदान करता है (16.04+)
  • linux-aws अमेज़ॅन वेब सेवाओं के लिए गुठली प्रदान करता है (14.04+)
  • linux-aws-edgeसे गुठली नई है linux-aws(16.04+)
  • linux-aws-hwe की तुलना में नई गुठली प्रदान कर सकते हैं linux-aws-edge
  • linux-azure Azure सिस्टम के लिए गुठली प्रदान करता है (14.04+)
  • linux-euclid इंटेल यूक्लिड सिस्टम के लिए गुठली प्रदान करता है (16.04)
  • linux-gcp जो Google क्लाउड प्लेटफ़ॉर्म के लिए गुठली प्रदान करता है (16.04+)
  • linux-gcp-edgeसे अधिक गुठली प्रदान कर सकते हैं linux-gcp(18.04)
  • linux-oemकि डेल, लेनोवो, एसर, आदि सहित OEM सिस्टम के लिए गुठली प्रदान करता है (16.04+)
  • linux-oem-osp1से गुठली नई है linux-oem(18.04+)
  • linux-oracle Oracle सिस्टम के लिए गुठली प्रदान करता है (16.04+)
  • linux-oracle-edgeसे गुठली नई है linux-oracle(अभी तक कोई रिलीज़ नहीं)
  • linux-raspi2 जो BCM2709 वास्तुकला के लिए गुठली प्रदान करता है (16.04+)
  • linux-snapdragon जो क्वालकॉम स्नैपड्रैगन 410c वास्तुकला के लिए गुठली प्रदान करता है (16.04+)

यहां सूचीबद्ध किए गए कुछ मेटा और संक्रमणकालीन पैकेजों को शामिल नहीं किया गया है जो पैकेज संस्करणों में नहीं पाए जाते हैं , लेकिन अन्यथा Ubuntu संकुल खोज में पाए जाते हैं । प्रत्येक विवरण को उबंटू संकुल से या वैकल्पिक रूप से apt-cache show <package>कमांड से वैकल्पिक रूप से अनुकूलित किया गया है ।

तो, मैं कैसे चुनूं?

माना जाता है कि केस द्वारा केस का उपयोग करने के लिए कौन सी गुठली चुनने के लिए कोई निश्चित गाइड नहीं है।

अंत-उपयोगकर्ताओं को आमतौर पर एक अलग लिनक्स कर्नेल चुनने की आवश्यकता नहीं होती है, उदाहरण के लिए, वर्चुअल मशीन में उबंटू डेस्कटॉप स्थापित करते समय - यह सिर्फ काम करेगा। यदि प्रदान की गई डाउनलोड की गई छवियां आवश्यकताओं को पूरा नहीं करती हैं, और इसके बजाय उपयोगकर्ता को यह तय करना था कि किन गुठली का उपयोग करना है, तो सबसे अधिक संभावना है कि उपयोगकर्ता को उबंटू से पूछने की आवश्यकता है जो उबंटू को चलाने के लिए सेवा प्रदान करता है। उनके पास जवाब होना चाहिए।

पहली जगह में क्या अंतर है?

एक शब्द में: अनुकूलन।

एंड-यूजर्स आमतौर पर यह पता लगाने के लिए नहीं जाते हैं कि उबंटू के लिए प्रीपेक किए गए प्रत्येक कर्नेल के लिए क्या चीजें अनुकूलित हैं। यह जानने का कोई आसान तरीका नहीं है कि पहली जगह में क्या अंतर है, जब तक कि दस्तावेज ठीक से नहीं किया गया था। पता लगाने के लिए एक जगह है: चांगेलोग।

चेंजगॉग प्रत्येक पैकेज और वर्तमान में समर्थित रिलीज़ के लिए विशिष्ट हैं। उदाहरण के लिए, के लिए बदलाव का linuxबायोनिक में सामान्य रूप में विभिन्न प्लेटफार्मों के लिए अनुकूलन से संबंधित अधिक परिवर्तन, जबकि उल्लेख किया गया है के लिए बदलाव का linux-kvmबायोनिक में उल्लेख किया गया है और अधिक कंटेनर (ओएस-स्तर वर्चुअलाइजेशन) से संबंधित बदलता रहता है।

टीएल; डीआर एंड-यूजर्स को उबंटू छवियों में शामिल जो भी कर्नेल का उपयोग करने और चुनने की आवश्यकता नहीं है। एल्स, ज्ञान के साथ किसी के लिए देखो - सेवा प्रदाता या जो भी है।


यह एक बहुत अच्छा जवाब है, धन्यवाद!
लापशिन दिमित्री

1
चुनने के विषय में नहीं है क्योंकि विक्रेता ने इसमें एक विचार रखा है: मैंने बहुत सारे वीपीएस को केवल 300MB -रजेनिक कर्नेल को चलाते हुए देखा है क्योंकि, मैं विश्वास करता हूं, केवल बहुत से लोग वास्तव में अंतर जानते हैं। इसलिए, वास्तव में उपयोग किए जाने वाले कर्नेल की जांच करने के लिए दिशानिर्देशों को रखना समुदाय की मदद कर सकता है।
लैपशिन दिमित्री 19
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.