सवाल मैं किसी भी इंटरैक्टिव पोस्ट-इंस्टॉलेशन कॉन्फ़िगरेशन चरणों को छोड़ने के लिए उपयुक्त कैसे पूछूं?


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

मुझे पता है -qq विकल्प, लेकिन मैनपेज नो-एक्शन संशोधक निर्दिष्ट किए बिना इसका उपयोग करने के खिलाफ चेतावनी देता है। मैं करना एक क्रिया करना चाहते हैं, मैं बस इसके एक विशिष्ट हिस्से को दबाना चाहता हूं।


110
2018-01-26 16:19


मूल




जवाब:


आप इससे बचने के लिए कुछ चीजें कर सकते हैं। सेट करना DEBIAN_FRONTEND परिवर्तनीय करने के लिए noninteractive और उपयोग कर रहे हैं -y झंडा। उदाहरण के लिए:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

यदि आपको इसे सूडो के माध्यम से स्थापित करने की आवश्यकता है, तो इसका उपयोग करें:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

170
2018-01-26 16:29



यह मेरे लिए एक दिन तक काम करता है जब तक यह नहीं था। कुछ प्रकार की "तात्कालिकता = उच्च" संदेश। आप की जरूरत है DEBIAN_FRONTEND, y और यह q ध्वज सेट, यानी DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename] - Jeff Mixon