क्या मैं डिफॉल्ट एक के उबंटू एपार्ट में लिनक्स कर्नेल स्थापित कर सकता हूं?


39

क्या हम कुबंटु या उबंटू 12.04 एलटीएस में नवीनतम कर्नेल 3.4 स्थापित कर सकते हैं? यदि नहीं तो कृपया कारण स्पष्ट करें।


कर्नेल से दूर रहें 3.4.0-030400_3.4.0-030400.201205210521 इसमें एक सीरियस एनएफएस बग है! मुझे पता है कि मैंने 12.04 को इसका परीक्षण किया।

1
@ एलियाकगन: यह गलत है। एलटीएस-संस्करणों को नई गुठली मिलती है क्योंकि इसे नए हार्डवेयर का समर्थन करने की आवश्यकता होती है। जैसा कि आप बताते हैं, वे पुराने संस्करण को प्रतिस्थापित नहीं करते हैं , लेकिन वे रिपॉज में एक विकल्प के रूप में उपलब्ध हो जाते हैं।
जो-एर्लेंड सिनचस्टैड

1
अब आप लिनक्स 3.4 स्थापित कर सकते हैं, जो क्वांटल की कर्नेल है, सटीक में बहुत आसान है: लिनक्स-जेनेरिक-एलटीएस-क्वांटल
आंद्रे

आंद्रे, आप इसे एक उत्तर के रूप में क्यों नहीं बताते हैं? यह सबसे आसान तरीका है IMHO।
ब्रूनो जेसीएम

हाँ! आप ऐसा कर सकते हैं ! !
BigSack

जवाबों:


39

Ubuntu (या Kubuntu, आदि) 12.04 पर लिनक्स कर्नेल 3.4 को स्थापित करने के लिए, आप कर्नेल के उबंटू संस्करण का उपयोग करना चाहते हैं, न कि जेनेरिक लिनक्स कर्नेल का। यह उनके जवाब में थॉमस वार्ड द्वारा वर्णित सामान्य कर्नेल समस्याओं से बचा जाता है।

लिनक्स 3.4 का एक स्थिर संस्करण अभी जारी किया गया है और इस संस्करण में btrfs के लिए महत्वपूर्ण बदलाव हैं, इसलिए 12.04 LTS के कई उपयोगकर्ता इस कर्नेल में रुचि ले सकते हैं।

कर्नेल 3.4 में नए परिवर्तनों और सुधारों के लिए, आप इस पृष्ठ का संदर्भ ले सकते हैं ।

आप इस पृष्ठ पर उबंटू विशिष्ट गुठली पा सकते हैं ।

संभावित रूप से Ubuntu-विशिष्ट कर्नेल 3.4 में अपग्रेड किए जाने के तीन तरीके हैं:

  • सबसे पहले, आप उबंटू 3.4 कर्नेल डिब पैकेज डाउनलोड कर सकते हैं और उन्हें मैन्युअल रूप से इंस्टॉल कर सकते हैं। विवरण नीचे देखें।

  • दूसरा, आप यहां बताए गए अनुसार उपयुक्त स्रोतों की सूची को बदल सकते हैं: http://www.upubuntu.com/2012/05/how-to-install-kernel-340-stable-on.html । मैंने इस दृष्टिकोण का परीक्षण नहीं किया है और मैं इसकी अनुशंसा नहीं कर रहा हूँ।

  • तीसरा, आप 12.04 LTS के लिए PPA या इन-बैकपोर्ट में इस कर्नेल के आधिकारिक बैकपोर्ट पर प्रतीक्षा कर सकते हैं। मेरे पास इस विकल्प पर कोई और जानकारी नहीं है।

पहला विकल्प कैसे करें, इस बारे में अधिक जानकारी यहां दी गई है:

के रूप में एक नया कर्नेल का उपयोग करने के लिए-आपको केवल छवि डाउनलोड करने और स्थापित करने की आवश्यकता है। deb पैकेज जो आपकी वास्तुकला से मेल खाता है; लेकिन अगर आप किसी भी बाहरी मॉड्यूल का निर्माण करने की जरूरत है आप भी सही जरूरत हैडर .deb और स्रोत .deb पैकेज।

आप यहां उबंटू की गुठली पा सकते हैं: http://kernel.ubuntu.com/~kernel-ppa/mainline/

उबंटू ने स्पष्ट रूप से 21-मई -2018 09:41 पर सटीक के लिए कर्नेल 3.4 जारी किया। इस लिंक को देखें: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

सुनिश्चित करें कि आपने सही मिलान फ़ाइलें (32 बिट या 64 बिट या पीएई) डाउनलोड की हैं।

एक टर्मिनल खोलें और उस निर्देशिका में जाएं जहां आपने उबंटू 3.4 कर्नेल पैकेज डाउनलोड किए हैं। यदि फ़ाइलें / डाउनलोड निर्देशिका में हैं, तो निम्न कमांड चलाएं।

$ cd ~/Downloads/

फिर संकुल को स्थापित करने के लिए dpkg कमांड का उपयोग करें, उदाहरण के लिए, यहाँ मैं संकुल के 32-बिट संस्करणों को मानता हूँ। निम्नलिखित कमांड एक-एक करके चलाएं और संकेत दिए जाने पर sudo एक्सेस के लिए पासवर्ड टाइप करें।

लिनक्स हेडर के लिए (3 फ़ाइलों में से, यह आर्किटेक्चर विशिष्ट नहीं है):

$ sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb

लिनक्स-हेडर्स-जेनेरिक के लिए (यह आर्किटेक्चर विशिष्ट है):

$ sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

लिनक्स-इमेज-जेनेरिक के लिए (आर्किटेक्चर विशिष्ट है):

$ sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

यदि आप स्थापित करते समय कोई चेतावनी या त्रुटियां देखते हैं तो पहले मॉड्यूल-इन-टूल्स (नवीनतम संस्करण) स्थापित करने का प्रयास करें, और फिर से प्रयास करें कि यह काम करना चाहिए। अब अपने सिस्टम को पुनरारंभ करें; डिफ़ॉल्ट रूप से यह कर्नेल 3.4 को बूट करेगा। बूट करने के बाद कर्नेल संस्करण की जांच करने के लिए, एक टर्मिनल खोलें और "uname -a" टाइप करें।


1
बेशक, हालांकि, अगर आपको पता नहीं है कि आप कर्नेल के साथ क्या कर रहे हैं, तो इसके साथ गड़बड़ न करने के लिए सबसे अच्छा है, माउंटेनएक्स। मेरे पोस्ट के रूप में क्यों उन्नत करने के लिए नहीं करने के लिए Ubuntu टीम की सिफारिशों के लिए निशाना बनाया गया था, लेकिन अगर आप जानते हैं कि आप क्या कर रहे हैं वहाँ कोई समस्या नहीं है, क्योंकि आपको पता चल जाएगा कि कैसे अपने सिस्टम को ठीक करने के; पी
थॉमस वार्ड

कृपया URL शॉर्टर्स का उपयोग न करें, यदि वास्तविक URL छोटे URL से दोगुना बड़ा है तो निस्संदेह!
लेकेनस्टाइन

1
क्या मुझे कुछ याद आ रहा है, या दूसरा विकल्प यह भी नहीं होगा कि अगला सॉफ्टवेयर अपडेट वर्तमान 12.10 अल्फा के लिए सामान का एक गुच्छा नीचे लाएगा, जो प्राइमटाइम के लिए उपयुक्त नहीं हो सकता है?
जॉन हैना

3

आप एक साधारण अजगर स्क्रिप्ट आज़मा सकते हैं: https://github.com/medigeek/kmp-downloader

अजगर- b4 की आवश्यकता है:

sudo apt-get install python-bs4

आप इस त्वरित लिंक का उपयोग करके इसे डाउनलोड कर सकते हैं: https://github.com/medigeek/kmp-downloader/tarball/master

संग्रह को सहेजें और फ़ाइलों को निकालें। Kmpd.py पर डबल क्लिक करें। यदि आप किसी विकल्प के बारे में सुनिश्चित नहीं हैं, तो Enter दबाएँ और यह डिफ़ॉल्ट एक का चयन करेगा।


1
आपकी त्वरित लिंक एक अन्य परियोजना की ओर इशारा कर रही है जिसका गुठली से कोई लेना-देना नहीं है, कृपया इसे ठीक करें।
ब्रूनो परेरा

1
एक महत्वपूर्ण कदम गायब है: sudo update-grub(यह नए उपयोगकर्ताओं के लिए स्पष्ट नहीं है; कई ट्यूटोरियल इसे छोड़ देते हैं)।
वसीली रयाबोव

@VasilyRyabov जो कि डिबेट पैकेज द्वारा कवर किया जाता था। मैंने थोड़ी देर में स्क्रिप्ट का परीक्षण नहीं किया है, क्या आप सुनिश्चित हैं कि जब आप kmp डाउनलोडर का उपयोग करके कर्नेल डिब पैकेज स्थापित करते हैं तो ग्रब अपडेट नहीं होता है?
सवास राडेविक

1
हां, मुझे पूरा यकीन है। अभी कुछ दिनों पहले उबंटू 16.04 पर इसका परीक्षण किया गया था। कर्नेल 4.14.33 जेनेरिक को अपडेट किया गया।
वसीली रयाबोव

1

जब तक आपको वास्तव में एक कारण के लिए वास्तव में नए कर्नेल को स्थापित करने की आवश्यकता नहीं होती है, तब मैं इसे छोड़ दूंगा। लेकिन फिर मैं कौन हूँ अन्यथा आपको सलाह देने के लिए! मैं वहां गया हूं और यह देखने की कोशिश कर रहा हूं कि इसके सफल होने के पहले मुझे क्या पसंद आया और इसके कुछ अलग प्रयास किए। यह देखते हुए कि यह हमेशा के लिए वापस ग्रब में अंतिम कर्नेल के लिए कूद सकता है के रूप में अपने स्थापित तोड़ नहीं है।

उबंटू में महान दस्तावेज हैं । मेरा सुझाव है कि आप इसका उपयोग करते हैं।

एक कस्टम कर्नेल को संकलित करने के कारण

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

यह उक्त डॉक्स से लिया गया है।

उपर के थॉमस पोस्ट का जिक्र करना सच है। यकीन है कि ubuntu वास्तव में अपने स्वयं के tweaked संस्करण है।

सौभाग्य!


एक और कारण है: मेरे पास बहुत अधिक खाली समय है जो मैं अपने लिनक्स के साथ बिताना चाहता हूं।
अलवर

Haha मुझे पता है कि वास्तव में मैंने ऐसा क्यों किया!
लिनक्सबिल

एक अन्य कारण - स्टॉक 12.04 कर्नेल (v3.2) में एक बग है जिसे आप लगातार चलाते हैं जो 3.4 में तय किया गया है।
शौना

1
मेरे मामले में, दो मुख्य कारण हैं; wlan 12.04 में बहुत धीमा है और क्वांटल में बहुत तेज है। मुझे संदेह है कि कर्नेल में सुधार के कारण। इसके अलावा, मैं वास्तव में BtrFS का उपयोग करना चाहता हूं, जो 12.04 में बहुत धीमी गति से था, लेकिन क्वांटल में बहुत तेज लगता है। इसलिए मुझे उम्मीद है कि मेरे दो मुख्य दुख 12.04 के साथ लिनक्स 3.4 पर स्विच करके हल हो जाएंगे।
जो-एर्लेंड शिनस्टैड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.