मैं कर्नेल अपडेट से कैसे बच सकता हूं?


16

मैं कुबंता 14.04.1 एलटीएस ट्रस्टी के कर्नेल-संस्करण को फ्रीज करना चाहता हूं। क्या यह 5 और 6 की टिप्पणी करने के लिए पर्याप्त है /etc/apt/source.list(नीचे देखें)?

4 ...  
5 deb http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
6 deb-src http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
7 ...

यहाँ जाँच है कि कौन सा कर्नेल उपयोग में है (सामने वाला "i"):

root:~# aptitude search linux-image-generic linux-headers-generic  
i A linux-headers-generic                               - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-quantal                   - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-raring                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-saucy                     - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-trusty                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-utopic                    - Generic Linux kernel headers  
p   linux-headers-generic-lts-vivid                     - Generic Linux kernel headers  
p   linux-headers-generic-pae                           - Übergangspaket  
i A linux-image-generic                                 - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-quantal                     - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-raring                      - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-saucy                       - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-trusty                      - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-utopic                      - Generic Linux kernel image  
p   linux-image-generic-lts-vivid                       - Generic Linux kernel image  
p   linux-image-generic-pae                             - Übergangspaket

1
मैं उबंटू में नया हूं। क्या आप समझा सकते हैं कि आप ऐसा क्यों करना चाहेंगे?
13

1
@ ashes999 बग्स जो केवल कुछ हार्डवेयर कॉन्फ़िगरेशन पर दिखाई देते हैं, कर्नेल के लिए किसी भी अन्य पैकेज की तुलना में होने की अधिक संभावना है। और ऐसे कीड़े अन्य कीड़ों की तुलना में क्यूए के माध्यम से फिसलने की अधिक संभावना है। इसके अतिरिक्त यदि आप एक कर्नेल के साथ फंस गए हैं जो आपके हार्डवेयर कॉन्फ़िगरेशन पर काम नहीं करता है, तो इसे डाउनग्रेड करना मुश्किल हो सकता है। लेकिन उपरोक्त सभी कारणों के लिए कर्नेल कुछ संस्करणों में से एक है जो कई संस्करणों को स्थापित करने के लिए बनाया गया है, इसलिए मुझे किसी विशेष संस्करण पर बने रहने का कोई कारण नहीं दिखता है।
कास्परड सिप

1
@ ashes999 मैं एक टोपी के रूप में अच्छी तरह से (यदि मैं हो सकता है) कहना चाहूंगा। मेरे लिए उबंटू की गुठली जन्मदिन के उपहार की तरह लगती है: कभी-कभी उन्हें एक ऐसी गुणवत्ता मिली है जिसकी आप केवल इच्छा कर सकते हैं; लेकिन कभी-कभी वे बहुत ही कमज़ोर हो जाते थे और आप उन्हें अपने घर के सबसे गहरे कोने में धकेल देते थे ।--- मुझे अच्छे और तेज़ गुठली दोनों के लिए अच्छी तरह से प्रशिक्षित सेंसर मिले हैं, और मैं उन्हें सामान्य रूप से एक साल के लिए रखूँगा ( जैसे 3.16, 3.18)। तो मैं स्पष्ट रूप से समझ सकते हैं एक हमेशा नहीं होता चाहते हैं एक नया कर्नेल को उन्नत करने के लिए सिर्फ इसलिए कि । यदि (और केवल अगर) एक नया कर्नेल कथित तौर पर अधिक दृढ़ता से प्रदर्शन करेगा , तो अद्यतन होने वाला है।
वाक्यविन्यास

@syntaxerror शायद मैं सिर्फ एक हल्का उपयोगकर्ता हूं - मैं सख्ती से अपडेट करता हूं, और मैंने कभी भी किसी भी मुद्दे पर ध्यान नहीं दिया है (मैं एक वीएम में उबंटू का उपयोग करता हूं)। इसलिए यह सवाल मुझे अजीब लगता है।
as999999

एक अन्य तरीका जो मेरे लिए काम करता है, अंतिम ज्ञात कार्य कर्नेल संस्करण के साथ बूट करने के लिए ग्रब सेट करने के लिए है: askubuntu.com/questions/747801/… यह नए कर्नेल को कम आश्चर्य के साथ स्थापित करने की अनुमति देता है, क्योंकि आपको मैन्युअल रूप से उन्हें चुनना होगा रिबूट करने से पहले वे वास्तव में उपयोग किए जाते हैं।
प्रशन

जवाबों:


23

ये लाइनें कर्नेल उन्नयन के लिए अप्रासंगिक हैं। और यह भी कि उन्हें टिप्पणी करना अच्छा नहीं है। यदि आप ऐसा करते हैं तो आप कुछ पैकेज स्थापित नहीं कर पाएंगे।

आप कर्नेल पैकेज सहित किसी भी पैकेज को फ्रीज कर सकते हैं

sudo apt-mark hold <package_name>

उदाहरण के लिए

sudo apt-mark hold linux-image-generic linux-headers-generic

लेकिन आपको यह जांचने की आवश्यकता है कि एलटीएस संस्करणों के लिए कौन सा कर्नेल मेटा-पैकेज स्थापित है। यह हो सकता है linux-generic-lts-utopic, आदि।


धन्यवाद! कमांड एप्टीट्यूड सर्च लिनेक्स-इमेज-जेनेरिक लिनेक्स-हेडर्स-जेनेरिक ने यह दिया कि केवल आई लिनेक्स-इमेज-जेनेरिक और आई अ लिनुक्स-इमेज-जेनेरिक इंसैटेड हैं। यह सामान्य कर्नेल है!
मुस्ताकब

हां, इसका मतलब है कि आपने इन मेटा-पैकेजों को स्थापित किया है। उन्हें फ्रीज करें, और कर्नेल को अपडेट नहीं मिलेगा।
पायलट 6

1
मैं 3.13 कर्नेल संस्करण रखना चाहता हूं जो एलटीएस भरोसेमंद 14.04.2 के साथ हैं। उस कर्नेल के अपडेट ठीक हैं, लेकिन मैं 3.19 कर्नेल में अपग्रेड नहीं करना चाहता क्योंकि HWE स्टैक अब समर्थित नहीं है। मैं 4.x कर्नेल में से किसी में भी अपग्रेड नहीं करना चाहता, क्योंकि वे मेरे सर्वर को केवल सांबा को अक्षम करने से रोकते हैं, ताकि वह इसे बूट न ​​कर सके। क्या यह समाधान 3.13 अपडेट की अनुमति देगा और अगर मैं ऐसा करता हूं तो अपग्रेड की अनुमति नहीं देगा? <pre> sudo apt-mark hold linux-image-generic-lts-भरोसेमंद linux-headers-generic-lts-trusty <code>
marcerickson

आप इसके लिए एक और सवाल पूछ सकते हैं, समाधान अलग है और आप संस्करणों के साथ सही नहीं हैं।
पाइलट

dpkg -l | grep linux-आपको कुछ संकेत दे सकता है।
MGP

-4

यदि आप हमेशा अप-गेट अपग्रेड का उपयोग करके अपडेट करते हैं तो आपको कर्नेल अपडेट नहीं मिलेगा क्योंकि उन्हें "वापस रखा जाएगा"। आपको कर्नेल अपग्रेड प्राप्त करने के लिए apt-get dist-upgrade को चलाने की आवश्यकता होगी, साथ ही साथ अन्य सिस्टम आवश्यक उन्नयन।

असली अच्छा जवाब शायद उन पैकेजों को पकड़ना होगा ताकि आप अन्य सिस्टम-आवश्यक उन्नयन प्राप्त कर सकें, लेकिन यह अपग्रेड बनाम डिस्ट-अपग्रेड जानकारी कभी-कभी उपयोगी हो सकती है।


यह वह नहीं है जो डिस्टर्-अपग्रेड करता है। इसका जवाब की जाँच करें askubuntu.com/questions/81585/...
jplandrain
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.