उन्नयन (मज़बूती से) के दौरान apt-listchanges (और अन्य इंटरैक्टिव सामान) को अक्षम करें


15

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

गैर-अंतःक्रियात्मकता को प्राप्त करना इतना कठिन क्यों है apt, अन्यथा एक उत्कृष्ट कार्यक्रम, जिसे देखते हुए यूनिक्स दर्शन की इच्छा है?

मैं उम्मीद कर रहा हूं कि मेरे द्वारा किए गए परिवर्तनों में /etc/apt/listchanges.confमदद मिलेगी, लेकिन मैं सुझाव चाहता हूं कि किसी भी बातचीत के बिना मज़बूती से उन्नयन कैसे किया जाए।

[apt]
frontend=none
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news

यह वह कमांड है जिसका मैंने उपयोग किया था

DEBIAN_FRONTEND=noninteractive \
apt-get \
-o Dpkg::Options::="--force-confnew" \
--force-yes \
-fuy \
dist-upgrade

मैंने निम्नलिखित पंक्तियों को भी जोड़ा /etc/dpkg/dpkg.cfg

force-confold
force-confdef

2
यदि आपको पसंद नहीं है apt-listchanges, तो आप इसे क्यों स्थापित करते हैं?
गिल्स एसओ- बुराई को रोकना '

3
apt-get purge apt-listchangesआपकी मदद करने के साथ इसे नहीं हटा रहे हैं?
डेज़ी

Warl0ck का अधिकार। इसे अनइंस्टॉल करें। मैं हर समय उपयुक्त-अंतर-गैर का उपयोग करता हूं।
bahamat

4
यह मेरे नवीनतम डेबियन के साथ पूर्व-स्थापित आया ... डीओएच!
ixtmixilix

1
हाँ, मुझे वास्तव में नफरत है कि यह डिफ़ॉल्ट प्रतीत होता है।
UpTheCreek

जवाबों:


11

जैसा कि आपने अपने कॉन्फ़िगरेशन में पाया और सेट किया है, apt-listchangesयदि आप दृश्यपटल को सेट करते हैं, तो संकेत नहीं करना चाहिए none। आप APT_LISTCHANGES_FRONTEND=noneएक ही चीज़ को प्राप्त करने के लिए पर्यावरण चर भी निर्धारित कर सकते हैं ।

ऐसा लगता है कि आप वास्तव में क्या करना चाहते हैं unattended-upgradesपैकेज का उपयोग करें । यह आपके लिए सब कुछ संभालता है: अक्षम करना apt-listchanges, सामने वाले को सेट करना , noninteractiveजाँचना और शंकुधारी संकेतों से बचना, आदि। यदि और कुछ नहीं, तो पायथन स्क्रिप्ट की सामग्री को /usr/bin/unattended-upgradesआपके सवालों का जवाब देना चाहिए कि यह कैसे जादू करता है।


यह शंकुधारी संकेतों से कैसे बचता है? क्या यह केवल आपके कॉन्फिगरेशन को बनाए रखने या इसे बदलने के द्वारा उन्हें अनदेखा करता है?
नताली एडम्स

यदि आपके aptकॉन्फ़िगर में सम्‍मिलित --force-confoldया सम्‍मिलित --force-confnewहै DPkg::Options, तो वे अपेक्षा के अनुरूप व्यवहार करते हैं। अन्यथा, एक पैकेज जो एक शंकुधारी प्रॉम्प्ट को ट्रिगर करेगा, वह उन्नत नहीं है, और एक ईमेल भेजा जाता है (यदि ईमेल कॉन्फ़िगर किया गया है unattended-upgrades)। यदि ईमेल उपलब्ध नहीं है, तो यह लॉग इन है /var/log/unattended-upgrades
जिम पेरिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.