डेबियन पैकेज स्थापित करते समय संकेत अक्षम करता है


22

मैं डेबियन पैकेज स्थापित करते समय दिखाई देने वाले संकेतों को पूरी तरह से अक्षम कर सकता हूं, मैंने उन सभी विकल्पों का उपयोग किया है जो मुझे मिल गए हैं लेकिन कुछ पैकेज हैं जो अभी भी संकेत दे रहे हैं।

मैं इस कमांड का उपयोग कर रहा हूं:

apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common

क्यों x11- आम पैकेज अभी भी संकेत दे रहा है? मैं इन संकेतों से कैसे छुटकारा पा सकता हूं?

अग्रिम में धन्यवाद

--Victor

संपादित करें: केवल स्पष्ट करने के लिए, संकेत "हाँ / नहीं" संकेत नहीं हैं, एक रंगीन स्क्रीन (सामान्य दो रंग स्क्रीन) में खुले प्रश्न हैं, लेकिन मैं इन प्रश्नों का डिफ़ॉल्ट विकल्प सेट करना चाहता हूं

जवाबों:


38

अपना एनवी सेट करके एक नया फ्रंट एंड चुनें।

DEBIAN_FRONTEND=noninteractive apt-get -y install x11-common

मैं पैकेज स्थापना को स्वचालित करने के लिए हर समय इसका उपयोग करता हूं cfengine


+1 यह सही उत्तर है
लिनएक्समैन

कुछ अजीब मामलों में जैसे कि जब आपको इसे DEBIAN_FRONTEND=noninteractive sudo -E chroot . echo "something"
चेरोट के

8

X11-common को मैन्युअल रूप से इंस्टॉल नहीं करने पर, मुझे यकीन नहीं है कि आपसे क्या सवाल पूछे जा रहे हैं। लेकिन अगर वे डिबेंकफ से आ रहे हैं, तो आपको प्रश्नों का पूर्व-उत्तर देने में सक्षम होना चाहिए debconf-set-selections


यह समाधान है, धन्यवाद। मुझे debconf-get-selections के साथ गुण मिलते हैं और उन्हें पहले debconf-set-selections के साथ सेट करते हैं और कोई और संकेत नहीं दिखाई देते हैं
winorgp

यहां तक ​​कि कुछ सेट के साथ भी कुछ पैकेज प्राथमिकता के आधार पर प्रश्न पूछ सकते हैं। लेकिन मैं जहां संभव हो चयन करने की सलाह देता हूं। इस दृश्य को स्थापित करने noninteractiveके लिए जादू है "मुझसे कोई बात नहीं पूछें चाहे कोई भी झंडा हो"।
बहमट

4

आपको dpkg-reconfigure debconfइसे "प्राथमिकता से कम: प्राथमिकता वाले प्रश्नों को अनदेखा करें" बताने की आवश्यकता है ।

यह आपको महत्वपूर्ण सवालों के जवाब देने से बाहर नहीं करता है।


1

सभी पैकेजों को पुन: कॉन्फ़िगर करने के लिए विश्व स्तर पर संकेतों को अक्षम करने के लिए debconf, /etc/apt/apt.conf.d/70debconfफ़ाइल से दूसरी पंक्ति पर टिप्पणी करें ।

या यदि आप वीएम को प्रोविजन कर रहे हैं, तो इन कमांड्स को अपनी प्रोविजन स्क्रिप्ट में जोड़ें:

sudo ex +"%s@DPkg@//DPkg" -cwq /etc/apt/apt.conf.d/70debconf
sudo dpkg-reconfigure debconf -f noninteractive -p critical

आप भी उसी तरह से कोशिश कर सकते हैं जैसे ट्रैविस सीआई कैसे करते हैं:

sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install some_package

कुछ अन्य पैकेजों के लिए, जैसे ttf-mscorefonts-installer(जो निर्भर है language-pack-en), ऊपर काम नहीं कर रहा है, इसलिए प्रयास करें:

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt-get install -y language-pack-en

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