Apt-get install होने पर कॉन्फिग फाइलों का ऑटोमैटिक रूप से चालू रखें


14

मुझे सर्वर पर पहले से मौजूद इसकी कॉन्फ़िग फ़ाइल के साथ एक पैकेज को स्वचालित रूप से स्थापित करने की आवश्यकता है।

मैं कुछ इस तरह की तलाश में हूँ:

apt-get install --yes --force-yes --keep-current-confs mysql-server

शायद एक गूंगा सवाल लेकिन मुझे ऐसा कोई विकल्प नहीं मिल रहा है।

जवाबों:



13

वर्तमान ubuntu प्रणाली पर आपको थोड़ी अधिक आवश्यकता है:

export DEBIAN_FRONTEND=noninteractive ; apt-get dist-upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --force-yes

मूर्खतापूर्ण सवाल: आप एक ही समय में दो विशेष रूप से अनन्य विकल्प क्यों निर्दिष्ट करते हैं? विश्वासपात्र बनाम कबूल ? यदि यह वास्तव में काम करता है जो निश्चित रूप से मूल्यांकन के आदेश की बात है? ऐसा नहीं कि मैंने इसे आजमाया ...
टिंक

1
"--force-confold: वर्तमान कॉन्फ़िगरेशन फ़ाइल को संशोधित न करें, नया संस्करण एक .dpkg-dist प्रत्यय के साथ स्थापित किया गया है। इस विकल्प के साथ, यहां तक ​​कि कॉन्फ़िगरेशन फ़ाइलें जिन्हें आपने संशोधित नहीं किया है, वे अछूते नहीं रह गए हैं। आपको इसे संयोजित करने की आवश्यकता है। के साथ --force-confdef dpkg को उन विन्यास फाइल को अधिलेखित करने देता है जिन्हें आपने संशोधित नहीं किया है। "
क्रेग फ्रांसिस

1
--force-yesइसे अंतिम उपाय के रूप में इस्तेमाल किया जाना चाहिए क्योंकि यह आपके सिस्टम को तोड़ने का अवसर है! कृपया - theallow स्विच का उपयोग करने के विवरण के लिए इस मांगे पृष्ठ पर जाएं
स्टीवन K7FAQ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.