अनुपलब्ध उन्नयन और संशोधित कॉन्फ़िगरेशन फ़ाइलें


17

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

तो सवाल यह है - हम यह कैसे सुनिश्चित कर सकते हैं कि अगली बार होने पर यह अपग्रेड-अपग्रेड इस स्थिति को संभाल सकता है? हम अपने वर्तमान में स्थापित संस्करण को हमेशा रखना चाहेंगे। मैंने गुगली करने की कोशिश की, लेकिन खाली आया।


यह मुझे इस तरह के झटके देता है कि आपके डिस्ट्रो में एक पैकेज है जो अप्राप्य उन्नयन को प्रोत्साहित करता है। जो कोई भी आपका sysadmin है अपग्रेड में शामिल होना चाहिए ताकि ऐसी परिस्थितियां कभी न हों। हालांकि, मैं पैकेज से अपरिचित हूं, इसलिए मैं जिम्मेदार सिस्मिन के आसपास काम करने के बारे में ज्यादा सलाह नहीं दे सकता।
हेलोसॉज

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

मैं वास्तव में असभ्य या साँप बनने की कोशिश नहीं कर रहा था, इसलिए यदि मेरी टिप्पणी इस तरह आई तो मैं माफी माँगता हूँ। मैं वास्तव में टिप्पणी कर रहा था कि उन्नयन के माध्यम से एक नेटवर्क में सिस्टम बनाए रखना एक सिसडमिन की नौकरी का एक मानक हिस्सा है।
हालोसगॉस्ट

2
और sysadmin एक प्रसिद्ध, अच्छी तरह से बनाए रखा, डेबियन के उन्नयन पैकेज के उपयोग के माध्यम से उन्नयन बनाए रख रहा है। क्या आप उनसे व्यक्तिगत रूप से प्रत्येक सिस्टम में लॉग इन करने और प्रत्येक सप्ताह अपडेट अपडेट करने की उम्मीद करते हैं? 300 सर्वरों के पार? इस एक ग्राहक के लिए? वह लयात्मक है।
केविन

2
यदि परिवर्तन आवश्यक हो तो क्या होगा? एक सुरक्षा मुद्दे के लिए एक विन्यास तय की तरह। आप चुपचाप उस तरह से बदलाव नहीं करना चाहते हैं।
मैट

जवाबों:


22

मैं ऑटोमैटिक अपडेट करते समय ओरिजिनल कॉन्फिग फाइल भी रखना चाहता हूं। आप निम्नलिखित को /etc/apt/apt.conf.d/50unattended-upgrades में जोड़ सकते हैं

Dpkg::Options {
   "--force-confdef";
   "--force-confold";
};

विकल्पों की अच्छी व्याख्या के लिए यहाँ देखें: http://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-managed-by-dpkg/


2
क्या यह संभावित रूप से ब्रेक पैकेज नहीं होगा? यदि कोई उदाहरण के लिए एक नया सिंटैक्स प्रस्तुत करता है, लेकिन कॉन्फ़िगरेशन को नए सिंटैक्स में अपडेट नहीं किया जा सकता है।
रॉल्फ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.