डेबियन चलाने वाले सर्वरों और कंप्यूटरों के प्रबंधन के लिए उनकी सुरक्षा और स्थिरता सुनिश्चित करने हेतु निरंतर रखरखाव की आवश्यकता होती है। इस रखरखाव का एक प्रमुख पहलू पैकेजों और सुरक्षा पैचों का अद्यतन करना है। हालाँकि, इन अद्यतनों को मैन्युअल रूप से करना थकाऊ हो सकता है और भूलने की संभावना हो सकती है। इस समस्या को हल करने के लिए, डेबियन प्रदान करता है औज़ार पहुंच से बाहर-उन्नयन (अनअटेंडेड अपडेट्स), जो इस प्रक्रिया को स्वचालित करने की अनुमति देता है।
इस गाइड में, हम गहराई से पता लगाएंगे डेबियन में अनअटेंडेड अपग्रेड को कॉन्फ़िगर और प्रबंधित कैसे करें. आप सीखेंगे कि उपयुक्त पैकेज को कैसे स्थापित करें, उसे अपनी आवश्यकताओं के अनुसार कैसे कॉन्फ़िगर करें, तथा यह सुनिश्चित करने के लिए कि सब कुछ ठीक से काम कर रहा है, उसके संचालन की निगरानी कैसे करें।
अनअटेंडेड अपग्रेड्स क्या है और इसका उपयोग किस लिए किया जाता है?
पहुंच से बाहर-उन्नयन या अनअटेंडेड अपग्रेड्स एक पैकेज है जिसे डेबियन और इसके व्युत्पन्नों, जैसे उबंटू में सुरक्षा अद्यतन और अन्य पैकेजों को स्वचालित रूप से लागू करने के लिए डिज़ाइन किया गया है - जिसमें यह अब कुछ संस्करणों के लिए डिफ़ॉल्ट रूप से सक्षम है। इसका लक्ष्य महत्वपूर्ण अद्यतनों की स्वचालित स्थापना की सुविधा प्रदान करके सिस्टम प्रशासन में मैन्युअल हस्तक्षेप की आवश्यकता को कम करना है।
यह उपकरण विशेष रूप से उन सर्वरों पर उपयोगी है जिन्हें बिना किसी मानवीय हस्तक्षेप के हमेशा अद्यतन रहना आवश्यक होता है। कमजोरियों को न्यूनतम करना और स्थिर वातावरण सुनिश्चित करना. इसके अलावा, स्वचालित अपडेट का उपयोग विभिन्न वितरणों जैसे टेल्स और पॉप! _ओएस में लोकप्रियता प्राप्त कर रहा है, जो सिस्टम को सुरक्षित रखने के लिए समान समाधान भी लागू करते हैं।
अनअटेंडेड अपग्रेड्स स्थापित करना
स्थापित करने के लिए पहुंच से बाहर-उन्नयन, बस टर्मिनल में निम्नलिखित कमांड चलाएँ:
sudo apt इंस्टॉल अनअटेंडेड-अपग्रेड
एक बार स्थापित होने के बाद, इसे चलाने की सिफारिश की जाती है प्रारंभिक सेटअप साथ:
सुडो dpkg-reconfigure -plow अनअटेंडेड-अपग्रेड्स
इससे एक इंटरैक्टिव विज़ार्ड खुल जाएगा जहां आप सक्षम कर सकते हैं स्वचालित अपडेट.
नोट: डेबियन के नवीनतम संस्करणों में यह सेवा पहले से ही स्थापित और कार्य कर रही हो सकती है।.
अनअटेंडेड अपग्रेड सेट अप करना
अनअटेंडेड अपग्रेड का व्यवहार कॉन्फ़िगरेशन फ़ाइल में परिभाषित किया गया है /etc/apt/apt.conf.d/50unattended-upgrades. यहां आप निर्दिष्ट कर सकते हैं कि आप कौन सी रिपॉजिटरी और किस प्रकार के अपडेट स्वचालित रूप से लागू करना चाहते हैं।
कुछ स्रोतों से अपडेट की अनुमति दें
कॉन्फ़िगरेशन फ़ाइल के अंदर, आपको एक अनुभाग मिलेगा जिसे कहा जाता है अनअटेंडेड-अपग्रेड::अनुमति-मूल. डिफ़ॉल्ट रूप से, इस सूची में केवल शामिल हैं सुरक्षा अद्यतन:
अनअटेंडेड-अपग्रेड::अलाऊड-ऑरिजिन्स { "${distro_id}:${distro_codename}-सिक्योरिटी"; };
यदि आप अन्य अपडेट शामिल करना चाहते हैं, जैसे सामान्य सिस्टम अपडेट, आप निम्नलिखित पंक्तियाँ जोड़ सकते हैं:
अनअटेंडेड-अपग्रेड::अलाऊड-ऑरिजिन्स { "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-अपडेट्स"; };
स्वचालित अपडेट से पैकेजों को बाहर रखें
यदि कुछ निश्चित हैं वे पैकेज जिन्हें आप स्वचालित रूप से अपडेट नहीं करना चाहते, आप उन्हें काली सूची में जोड़ सकते हैं. उसी कॉन्फ़िगरेशन फ़ाइल के भीतर, अनुभाग देखें अनअटेंडेड-अपग्रेड::पैकेज-ब्लैकलिस्ट और उन पैकेजों को जोड़ें जिन्हें आप बाहर रखना चाहते हैं:
अनअटेंडेड-अपग्रेड::पैकेज-ब्लैकलिस्ट { "linux-image"; "अपाचे2"; };
ईमेल सूचनाएँ सेट करें
यदि आप प्राप्त करना चाहते हैं सूचनाएं जब अपडेट लागू होते हैं, तो आप सेटिंग में इस विकल्प को सक्षम कर सकते हैं:
अनअटेंडेड-अपग्रेड::मेल "[email protected]";
आप यह भी कॉन्फ़िगर कर सकते हैं कि क्या आप केवल निम्नलिखित मामलों में ही सूचनाएं प्राप्त करना चाहते हैं: त्रुटियों:
अनअटेंडेड-अपग्रेड::MailOnlyOnError "सत्य";
अपडेट प्रबंधित करने के बारे में अधिक जानकारी के लिए, आप देख सकते हैं कि कैसे डेबियन लागू कर सकता है भविष्य के संस्करणों में स्वचालित अपडेट.
अद्यतनों की आवृत्ति और समय-निर्धारण
किसके साथ परिभाषित करें आवृत्ति स्वचालित अपडेट चल रहे हैं, फ़ाइल संपादित करें /etc/apt/apt.conf.d/20auto-upgrads और सुनिश्चित करें कि इसमें निम्नलिखित शामिल हों:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-अपग्रेड "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "7";
यह फ़ाइल परिभाषित करती है कि:
- अद्यतन सूचियाँ प्रतिदिन अद्यतन की जाती हैं (1).
- प्रतिदिन अप्रशिक्षित अद्यतन किए जाते हैं।
- डाउनलोड किये गये पैकेज हर सप्ताह हटा दिये जाते हैं।
यदि आप इसके कार्यान्वयन के बारे में अधिक जानकारी चाहते हैं स्वचालित अपडेट विभिन्न वितरणों में, मैं आपको यह पढ़ने के लिए आमंत्रित करता हूं कि कैसे पॉप! _OS इन कार्यात्मकताओं को क्रियान्वित करता है।
अद्यतनों की निगरानी और सत्यापन
सुनिश्चित करें कि पहुंच से बाहर-उन्नयन ठीक से काम कर रहा है, आप जाँच कर सकते हैं लॉग में संग्रहीत /var/log/अनअटेंडेड-अपग्रेड्स/. नवीनतम लॉग का निरीक्षण करने के लिए उपयोग करें:
कम /var/log/unattended-upgrades/unattended-upgrades.log
आप मैन्युअल रूप से भी चला सकते हैं अद्यतन सिमुलेशन साथ:
सुडो अनअटेंडेड-अपग्रेड --ड्राई-रन -डी
इस बात पर नियमित रूप से नज़र रखना महत्वपूर्ण है लॉग किसी भी विसंगति का पता लगाने के लिए।
अनअटेंडेड-अपग्रेड को अक्षम करना
यदि आप अनअटेंडेड अपडेट को अक्षम करने का निर्णय लेते हैं, तो आप फ़ाइल को संपादित करके ऐसा कर सकते हैं /etc/apt/apt.conf.d/20auto-upgrads और मूल्यों को इसमें रखना 0:
एपीटी::आवधिक::अनअटेंडेड-अपग्रेड "0";
आप पैकेज को अनइंस्टॉल भी कर सकते हैं:
sudo apt अनअटेंडेड-अपग्रेड हटाएं
अनअटेंडेड-अपग्रेड्स का उपयोग करके डेबियन में स्वचालित अपग्रेड सेट करना, मैन्युअल हस्तक्षेप के बिना आपके सिस्टम को अद्यतन रखने का एक शानदार तरीका है। सही सेटिंग्स के साथ, आप यह सुनिश्चित कर सकते हैं कि केवल आवश्यक अपडेट ही इंस्टॉल हों, जोखिम को न्यूनतम करना और सिस्टम स्थिरता सुनिश्चित करना.