मैं किसी भी इंटरएक्टिव पोस्ट-इंस्टॉलेशन कॉन्फ़िगरेशन को छोड़ने के लिए apt-get को कैसे पूछ सकता हूं?


135

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

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

जवाबों:


210

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

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

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

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

21
यह मेरे लिए एक दिन तक काम नहीं किया। किसी प्रकार का "तात्कालिकता = उच्च" संदेश। आप की जरूरत है DEBIAN_FRONTEND, yऔर qझंडा सेट, अर्थात्DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
जेफ मिक्सन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.