क्या कर्नेल अद्यतन प्रबंधक के माध्यम से खुद को अपडेट कर सकता है?


10

मैंने देखा कि कर्नेलिटी स्थापित लिनक्स कर्नेल रिविजन / संस्करण की तारीख बाद में सिस्टम की स्थापित तिथि से अधिक है।

  • 2.6.32-24-generic # / var / लॉग / इंस्टॉलर / syslog
  • 2.6.32-25-generic # अनाम -आर

ये आंकड़े मेरे स्वयं के प्रश्न का उत्तर देते हैं, लेकिन मुझे आश्चर्य होता है कि मुझे एक नाटकीय याद नहीं है "आपको अब विंडोज को रिबूट करना होगा!" संवाद, जो मैं इस तरह के एक गहन प्रणाली परिवर्तन की उम्मीद करने के लिए बढ़ा हूं ...

शायद मैंने सिर्फ ओके क्लिक किया है .. विंडोज स्टाइल :)

क्या कर्नेल किसी तरह खुद को "प्रतिस्थापित" करने में सक्षम है? ... या शायद यह केवल "मामूली सर्जरी" कर सकता है?

जैसे। क्या मैं अभी भी 2020 में "ल्यूसिड" चला रहा हूं, प्रत्येक "नवीनतम" कर्नेल को अपडेट के माध्यम से स्थापित किया जा रहा है। (मैं ऐसा नहीं करने जा रहा हूं; यह सिर्फ एक परीक्षा परिदृश्य है।)

जवाबों:


12

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

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

Ksplice जैसी किसी चीज़ को शामिल क्यों नहीं किया गया ताकि अद्यतन करने के बाद रिबूट करने की आवश्यकता न हो?


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

4

जैसे। क्या मैं अभी भी 2020 में "ल्यूसिड" चला रहा हूं, प्रत्येक "नवीनतम" कर्नेल को अपडेट के माध्यम से स्थापित किया जा रहा है। (मैं ऐसा नहीं करने जा रहा हूं; यह सिर्फ एक परीक्षा परिदृश्य है।)

"ल्यूसिड" नाम वास्तव में सिर्फ वितरण का नाम है। हां, सिद्धांत रूप में (और कुछ हद तक व्यवहार में) आप 2020 तक "ल्यूसिड" रख सकते हैं, बस यह कि आप अपने सिस्टम के सभी घटकों को अपग्रेड करेंगे।

केवल कर्नेल को अपग्रेड करना (और कुछ नहीं) कुछ समय के लिए काम करता है, लेकिन जब एक प्रमुख कर्नेल परिवर्तन होता है तो अन्य कार्यक्रमों को भी बदलना / अपग्रेड करना आवश्यक होगा या वे अब काम नहीं करेंगे।


3

इस प्रश्न में इन-प्लेस कर्नेल अपडेट पर चर्चा की गई: Ksplice जैसी किसी चीज़ को शामिल क्यों नहीं किया गया ताकि अपडेट करने के बाद रिबूट करने की आवश्यकता न हो?

रीबूट करने के लिए अनुस्मारक के रूप में, /etc/motdलॉग इन करते समय सर्वर के लिए फ़ाइल देखें :

Linux terra 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:24:00 UTC 2010 i686 GNU/Linux
Ubuntu 10.10

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

*** System restart required ***
Last login: Tue Nov  2 17:33:22 2010 from ...

और डेस्कटॉप के लिए पैनल नोटिफ़ायर रिमाइंडर:

वैकल्पिक शब्द


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