क्या मुझे लिनक्स कर्नेल अपडेट के बाद सर्वर को पुनरारंभ करने की आवश्यकता है?


24

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


जवाबों:


27

रिबूट करने के कम से कम दो कारण हैं:

  1. आप शायद नए संस्करण के लाभों का उपयोग करना चाहते हैं (सुरक्षा सुधार)
  2. आमतौर पर कर्नेल अपडेट के दौरान पुराने कर्नेल के मॉड्यूल ट्री को हटा दिया जाता है। इस प्रकार यदि आप (या कुछ स्क्रिप्ट) एक मॉड्यूल को लोड करते हैं तो सिस्टम उसे फिर से लोड नहीं कर सकता है क्योंकि यह डिस्क पर नया केवल एक ही पाता है (यदि बिल्कुल भी) और यह एक अलग कर्नेल के लिए संकलित किया गया है और इस तरह लोड नहीं किया जा सकता है (कम से कम आमतौर पर) ।

3
Red Hat / CentOS और Ubuntu पर (और सभी डिस्ट्रोस जो कि कर्नेल अपग्रेड करने के बारे में ज़िम्मेदार हैं), # 2 नहीं होता है, क्योंकि पुराने कर्नेल पैकेज को छोड़ दिया जाता है। मैं बहुत कामना करता हूं कि डेबियन उनसे संकेत ले ले ...
पॉल गियर

10

वास्तव में नए कर्नेल का उपयोग करने के लिए आपको रिबूट करना होगा।
उसके आसपास कोई रास्ता नहीं।

क्या आपको अपडेट इंस्टॉल करने के तुरंत बाद रिबूट करना होगा?
सामान्य तौर पर, आप रिबूट को अधिक सुविधाजनक क्षण के लिए शेड्यूल कर सकते हैं।

रिबूट करने से पहले अधिक अपडेट इंस्टॉल करना अच्छा नहीं है।
कुछ अपडेट के अलग-अलग संस्करण हैं, जिनके आधार पर आप किस कर्नेल पर चल रहे हैं।

और वैसे भी: एक नए कर्नेल के साथ रिबूट करने के बाद हमेशा अपडेट की जांच करें। कर्नेल अपडेट के बाद आपके कुछ मौजूदा पैकेजों को नए संस्करण की आवश्यकता हो सकती है।


4

निर्भर करता है।

Ksplice सभी सुरक्षा अद्यतनों का ध्यान रखता है लेकिन यह अद्यतनों पर निर्भर करता है और यह मुफ़्त नहीं है। आप यम के विवरण के लिए भी यहां देख सकते हैं ।

आपके पास kexec का उपयोग करने का विकल्प भी है जिसे रिबूट की आवश्यकता होगी लेकिन बूट के हार्डवेयर भाग को छोड़ देगा।

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