Apt अब कर्नेल को अपडेट क्यों नहीं कर रहा है?


10

किसी तरह मुझे कर्नेल को अपडेट करने से रोकने के लिए 12.04 सर्वर मिला। यह 3.2.0-24-जेनरिक पर अटका हुआ है और कोई नया अपडेट नहीं लाना चाहता है। इस समय नया कर्नेल 3.2.0-29 है

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

शो "0 अपग्रेड किया गया, 0 नव स्थापित, 0 हटाने के लिए और 0 अपग्रेड नहीं किया गया।" कोई विफल इंस्टाल नहीं थे। / var / लॉग / एप्टीट्यूड कोई त्रुटि नहीं दिखाता है

मेरे स्रोत.सूची:

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

किसी को पता है कि क्या गलत है? धन्यवाद


कोशिशsudo apt-get dist-upgrade
atenz

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

जवाबों:


19

आपने शायद linuxदुर्घटना से रूपक हटा दिया है । यदि ऐसा है, तो इसे तय किया जाना चाहिए:

sudo apt-get install linux


आगे की व्याख्या:

तकनीकी कारणों की वजह से यह गुठली को उन्नत करने और नए के साथ प्रतिस्थापित करने के लिए बुद्धिमान नहीं है (यानी मान लीजिए कि यदि नया विफल रहता है तो आप अभी भी पुराने में बूट कर सकते हैं)।
इस प्रकार वे नामों के तहत पैक किए जाते हैं linux-image-3.2.0-24-generic

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

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


बहुत कम से कम इसने नया कर्नेल स्थापित किया है। मैं देखता हूँ कि जब डिस्टेंबल-अपग्रेड काम करता है तो अगला कर्नेल सामने आता है, लेकिन मुझे लगता है कि आप सही हैं। धन्यवाद।
बुड्रिक

6
डिफ़ॉल्ट रूप से, linuxरूपक वास्तव में स्थापित नहीं है। लेकिन linux-image-genericमेटापैकेज (या कर्नेल ओएस के विशेष स्वाद के लिए जो भी अन्य रूपक है) के साथ स्थापित किया गया था। इस मामले में, linux-image-genericशायद इस समस्या को उत्पन्न करने के लिए अनइंस्टॉल किया गया था।
एलियाह कगन

मेरे पास ubuntu 12.04.1 को एक क्लीन इंस्टाल पर एक ही मुद्दा था, जिसका शायद मतलब linuxयह नहीं था कि इसे शुरू करने के लिए रिलीज के हिस्से के रूप में पैक नहीं किया गया था।
अज़ीज़ुर रहमान

10
मेरे लिए यह था apt-get install linux-genericकि 14.04 को मेरे लिए यह समस्या हल हो गई। askubuntu.com/questions/451171/…
डेविड

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