मैं 16.04 Xenial में 16.10 यकक्ती कर्नेल का उपयोग कैसे कर सकता हूं?


13

जैसा कि 16.10 जारी हो रहा है, क्या 16.04 में इसकी कर्नेल का उपयोग करना संभव है?

मुझे पता है कि इसे फरवरी के कारण 16.04.2 में पेश किया जाएगा, लेकिन समस्याओं के साथ मेरा लैपटॉप 16.04 को आ रहा है, मैं इसके बजाय इसका उपयोग करना शुरू करूंगा।


3
हां, आप इसका उपयोग कर सकते हैं।
22

आधिकारिक तौर पर इसे रिपोस में फरवरी से बहुत पहले पेश किया जाएगा।
पायलट 6

लेकिन अब मैं इसे कैसे स्थापित कर सकता हूं? क्या यह यकक्ती रिलीज़ के साथ उपलब्ध होगा या मुझे कुछ ppa जोड़ने की आवश्यकता है?
23

2
यह linux-generic-lts-yakketyपैकेज के रूप में उपलब्ध होगा ।
पायलट

यह राय आधारित नहीं है। मैंने प्रश्न को और अधिक स्पष्ट होने के लिए बदल दिया।
पायलट 6

जवाबों:


15

Ubuntu 16.04 (Xenial Xerus) के लिए दूसरा बिंदु रिलीज़ 16 फरवरी, 2017 के लिए निर्धारित किया गया है। यह लिनक्स कर्नेल 4.8 द्वारा संचालित किया जाएगा, जो वर्तमान में उपयोग की गई 4.4 शाखा की जगह लेगा।

16.04.2 की आधिकारिक रिलीज से पहले आगामी HWE स्टैक का परीक्षण करने के लिए:

sudo apt-get install linux-generic-hwe-16.04-edge

यह पैकेज दिसंबर 2016 की शुरुआत से xenial रिपॉजिटरी में उपलब्ध है ।

नोट : यह कर्नेल पैकेज linux-generic-lts-yakketyपुराने उत्तर में वर्णित नाम के तहत उपलब्ध नहीं है।

HWE गुठली की पेशकश के लिए Ubuntu के नए दृष्टिकोण पर अधिक जानकारी के लिए https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack देखें ।


मैंने अपने लैपटॉप पर यह कोशिश की और कर्नेल बूट नहीं हुआ (रिफंड स्क्रीन पर बूटिंग कर्नेल कहते हुए रहता है)। मैं Refind बूट मैनेजर
Suici Doga

जाहिर है अब यह द्वारा स्थापित किया जा सकताsudo apt-get install linux-generic-hwe-16.04
Enno ग्रूपर

4

यह करो:

sudo add-apt-repository ppa:canonical-kernel-team/ppa 
sudo apt update
sudo apt install linux-image-generic-lts-yakkety

चीयर्स!


आपका प्रस्तावित समाधान अभी छोटा है। आपको एक त्रुटि संदेश मिलेगा Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.जैसा कि आपको अन्य पैकेजों को स्थापित करने की आवश्यकता है $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
एंटोनियो

ध्यान दें कि भंडार आपको चेतावनी देगा:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus

1
linux-image-generic-lts-yakketyपैकेज को हटा दिया गया लगता है: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
डेनिस नियाज़ेव

3

यहाँ मैंने क्या किया और यह बहुत अच्छा काम करता है। मैं इसे दालचीनी 3.2 डेस्कटॉप के साथ उपयोग कर रहा हूं:

sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety

इससे सॉफ्टवेयर अपडेटर के माध्यम से कोई भी अपडेट आपके पास आ सकेगा।

यदि आपको यह पसंद नहीं है, तो आप स्थापना रद्द कर सकते हैं:

sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa

ध्यान दें कि भंडार आपको चेतावनी देगा:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus

हां, यह सच है, गुठली एक "प्रगति में काम" की तरह है, इसलिए बोलने के लिए, आधिकारिक रिलीज होने से पहले। इसलिए, आपके पास लगातार अपडेट हो सकते हैं। मुझे कोई समस्या या समस्या नहीं है।
डेव

पूर्व रिलीज और परीक्षण गुठली के निर्माण के लिए ppa का उपयोग किया जाता है।
डेव

2

अब आप उबंटू मेनलाइन पीपीए से मेनलाइन कर्नेल को मैन्युअल रूप से डाउनलोड और इंस्टॉल कर सकते हैं ।

यह अनुशंसित नहीं है, क्योंकि इन कर्नेल को कभी भी अपडेट नहीं मिलेगा और उबंटू पैच नहीं होंगे।

16.10 जारी होने के बाद, तुरंत नहीं, linux-generic-hwe-16.04-edge16.04 के लिए आधिकारिक रिपोज में दिखाई देगा।

आप इसे स्थापित कर सकते हैं और नियमित अपडेट के साथ नया कर्नेल प्राप्त कर सकते हैं।


0

आप कोशिश कर सकते हैं और अगर यह काम करता है, तो समाधान को कैननिकल और एलटीएस उपयोगकर्ताओं द्वारा समर्थित नहीं किया जाएगा। इससे आपको एक के बजाय TWO समस्या होने वाली है।

याद रखें कि 16.10 की अपनी अपग्रेड पॉलिसी होगी। और यह आपके वातावरण को प्रभावित करेगा, क्योंकि आप ज़ेनियल पैकेज के साथ यकक्ती कर्नेल को मर्ज करने जा रहे हैं।

यदि कर्नेल आपको समस्याएं देता है, तो आप पहली प्रतिक्रिया यहां दे सकते हैं: कर्नेल को बिना किसी डिस्ट्रो-अपग्रेड के नवीनतम मेनलाइन संस्करण में कैसे अपडेट करें? , और अपने कर्नेल को नवीनतम मेनलाइन संस्करण में अपडेट करें जो आपकी मदद करता है।

जोड़ा गया: उबंटू लॉन्ग टर्म सपोर्ट (LTS) रिलीज़ (जैसे कि 16.04) को 5 साल का सपोर्ट है, सिक्योरिटी अपडेट और बगफिक्स के साथ, लेकिन यह माना जाता है कि आप LTS रिलीज़ के कंपोनेंट्स का इस्तेमाल करने वाले हैं और अन्य रिलीज़ के लिए कंपोनेंट्स का इस्तेमाल कम से कम करते हैं। या पीपीए। 16.10 एक गैर-एलटीएस संस्करण है, जिसका केवल अगस्त 2017 तक समर्थन है। यदि आप एलटीएस रिलीज में एक गैर-एलटीएस रिलीज से कर्नेल का उपयोग करते हैं, तो समर्थन की एक अलग समयावधि के साथ, आप केवल अपने आप पर निर्भर करेंगे, क्योंकि आप जा रहे हैं एलटीएस रिलीज में एक गैर-एलटीएस रिलीज से एक कोर घटक (कर्नेल) का उपयोग करने के लिए।


-1 @ पायलट 6 के उत्तर में पहले से ही मेनलाइन कर्नेल विकल्प का उल्लेख है। आपके पहले दो अनुच्छेद अस्पष्ट हैं; कृपया विशिष्ट विवरण जोड़ें।
wjandrea

@wandrea जवाब जो आप सुझाते हैं वह मेरा था (मेरा 12 अक्टूबर से था, जो उत्तर आप इंगित करते हैं वह 13 अक्टूबर से था)। हमें कुछ महीनों तक प्रतीक्षा करने की आवश्यकता है, यक्षति कर्नेल रिलीज एलटीएस में अब काम नहीं करेगा, इसलिए एकमात्र विकल्प अब मेनलाइन संस्करण है जिसे मैं लिंक करता हूं (और जो उत्तर आप इंगित करते हैं और दिया गया था, वह मेरा भी संकेत देता है ...)
Yonsy Solis

ठीक है, मुझे वही मिलेगा जो आप अभी कह रहे हैं। और हाँ, Pilot6 का जवाब आपके बाद था। मैं चूक गया, क्षमा करें। मैंने अपना नीचा हटा दिया।
वेजेंड्रिया

0

हां आप कर्नेल 4.8 को Ubuntu 16.04 में उपयोग कर सकते हैं लेकिन ।।

जब उबंटू को 14.04 से 16.04 तक अपग्रेड करने के लिए धक्का दिया गया तो सिस्टम अपडेट के दौरान मैं आगे बढ़ गया। तुरंत मुझे अपने लैपटॉप में समस्या हुई और मैंने कर्नेल को 4.4 से 4.6.3, 4.7.5 में अपग्रेड किया और अब 4.8.1 का उपयोग कर रहा हूं । नीचे दिए गए 4.8.0 एक स्तर के साथ Ubuntu 16.10 जहाज। **

जैसा कि दूसरों ने पहले उल्लेख किया है जब आप मैन्युअल रूप से एक विशिष्ट कर्नेल संस्करण स्थापित करते हैं तो यह स्वचालित रूप से अपडेट नहीं होता है। मैं एक ऐसे संस्करण पर बैठा नहीं हूँ जो मेरे लिए काम कर रहा हो। मैन्युअल रूप से स्थापित गुठली को उबंटू सिस्टम अपडेट द्वारा स्वचालित रूप से हटाया नहीं जाता है जो आपको स्थापित किए गए विभिन्न संस्करणों के साथ बूटिंग की स्वतंत्रता देता है। इसके विपरीत आपको /bootसमय-समय पर पुराने संस्करणों के आकार की निगरानी करने की आवश्यकता होती है जिन्हें आप अब नहीं चाहते / चाहते हैं:

rick@dell:~$ ls -l /boot/init*
-rw-r--r-- 1 root root 29784512 Sep 14 19:16 /boot/initrd.img-3.13.0-92-generic
-rw-r--r-- 1 root root 35594578 Sep 14 19:16 /boot/initrd.img-4.4.0-36-generic
-rw-r--r-- 1 root root 35599246 Sep 20 17:21 /boot/initrd.img-4.4.0-38-generic
-rw-r--r-- 1 root root 44243520 Oct 12 03:43 /boot/initrd.img-4.4.0-42-generic
-rw-r--r-- 1 root root 34749637 Sep 14 19:16 /boot/initrd.img-4.6.3-040603-generic
-rw-r--r-- 1 root root 34621634 Sep 14 19:16 /boot/initrd.img-4.7.1-040701-generic
-rw-r--r-- 1 root root 34620508 Sep 14 19:16 /boot/initrd.img-4.7.2-040702-generic
-rw-r--r-- 1 root root 34621988 Sep 18 09:56 /boot/initrd.img-4.7.3-040703-generic
-rw-r--r-- 1 root root 42865461 Oct  7 16:52 /boot/initrd.img-4.7.5-040705-generic
-rw-r--r-- 1 root root 45625235 Oct  8 15:10 /boot/initrd.img-4.8.1-040801-generic

विशिष्ट हार्डवेयर के उपयोगकर्ता अपने मंच को प्रभावित करने वाली त्रुटियों को ठीक करने के लिए अपने कर्नेल को अपग्रेड करने के लिए लगभग मजबूर होते हैं। आमतौर पर यह नए हार्डवेयर के कारण होता है लेकिन पुराने कर्नेल में पेश किए गए इंटेल या एनवीडिया ग्लिच से भी संबंधित हो सकता है।

नए कर्नेल को स्थापित करते समय सलाह दी जाती है कि यह उबंटू द्वारा समर्थित न हो।

एक नया कर्नेल कैसे स्थापित करें

चित्रों और मैन्युअल रूप से एक नया स्थापित करने के लिए और अधिक विस्तृत निर्देश यहां देखे जा सकते हैं: उबंटू 15.10: विभिन्न प्रकार के फ्रीज और अब अप्रत्याशित शटडाउन । एक संक्षिप्त सारांश यहाँ प्रदान किया गया है।

यह देखने के लिए कि क्या कर्नेल संस्करण संस्थापन के लिए उपलब्ध हैं, इसे अपने ब्राउज़र एड्रेस बार में टाइप करें:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

उस कर्नेल संस्करण पर स्क्रॉल करें जिसे आप इंस्टॉल करना चाहते हैं और लिंक पर क्लिक करें। मुझे लगता है कि आप इंटेल / एएमडी 64-बिट प्लेटफॉर्म पर हैं और जेनेरिक कर्नेल संस्करण चाहते हैं। अपने लिए मैं 4.8.3"डर्टी काउ" सिक्योरिटी पैच प्राप्त करने के लिए डाउनलोड करना चाहता हूं, जैसा कि यहां चर्चा की गई है: "डर्टी गाय" बग क्या है और मैं उस बग से कैसे बचाव कर सकता हूं?

कर्नेल 4.8.3 लिंक का चयन करने के बाद मैं अनुभाग पर स्क्रॉल करता हूं Build for amd64 succeededऔर निम्नलिखित फाइलें देखता हूं:

  linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
  linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
  linux-headers-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb
  linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
  linux-image-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb

हम "कम विलंबता" नहीं "सामान्य" प्लस "सभी" चाहते हैं। सबसे पहले हमें wget कमांड का उपयोग करके उन्हें अपने सिस्टम में डाउनलोड करना होगा। फिर हमें उन्हें स्थापित करने और अंत में सिस्टम को रिबूट करने की आवश्यकता है:

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
sudo dpkg -i *.deb
sudo reboot

याद रखें मैन्युअल रूप से स्थापित कर्नेल जैसे हमने अभी किया है, स्वचालित रूप से उबंटू द्वारा हटाए नहीं जाते हैं। उबंटू स्वचालित रूप से पुराने कर्नेल संस्करणों को हटा देता है जो इसे केवल वर्तमान संस्करण और पिछले संस्करण को रखते हुए स्थापित करता है। इसलिए अपनी /bootनिर्देशिका के आकार की निगरानी करें और समय-समय पर आपके द्वारा स्थापित कीर्नल्स को हटा दें और अब आवश्यकता नहीं है। rmGoogle का उपयोग करते हुए पाए गए निर्देशों का पालन करें (निकालें) का उपयोग न करें ।


@CharlesGreen मैंने हाँ शब्द के साथ शीर्ष पर एक शीर्षक लगाया । मैंने कर्नल को अपग्रेड करने से पहले ओपी को अपनी समस्याएं बताने वाले अंतिम पैराग्राफ को हटा दिया। क्या आप अपने फैसले पर पुनर्विचार कर सकते हैं?
WinEunuuchs2Unix

आप विषय का अच्छा ज्ञान प्रदर्शित करते हैं और मेरे विचार में आप उचित सावधानी और चेतावनी व्यक्त कर रहे हैं - लेकिन ऑप पूछ रहा है कि एक नए कर्नेल को कैसे लागू किया जाए। मैं जल्द ही उस पर अपना वोट संशोधित करूंगा।
चार्ल्स ग्रीन

@CharlesGreen मुझे एहसास नहीं हुआ अगर वह पूछ रहा था कि कर्नेल कैसे स्थापित किया जाए। मैं उस सेक्शन को जोड़ दूंगा।
WinEunuuchs2Unix

यह बहुत स्पष्ट नहीं था, क्योंकि दोनों 'कैसे-कैसे' पूछ रहे थे, और 'क्या यह संभव है'
चार्ल्स ग्रीन

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