उबंटू पर पोस्टफिक्स की स्थापना को स्वचालित करें


65

मेरा सिस्टम कॉन्फ़िगरेशन स्क्रिप्ट "apt-get install -y postfix" करता है। दुर्भाग्य से स्क्रिप्ट तब रुकी है जब पोस्टफ़िक्स इंस्टॉलर एक कॉन्फ़िगरेशन स्क्रीन प्रदर्शित करता है। क्या स्थापना के दौरान चूक का उपयोग करने के लिए पोस्टफ़िक्स को मजबूर करने की एक विधि है ताकि एक स्वचालित स्क्रिप्ट अंत तक जारी रह सके?

क्या पोस्टफिक्स इंस्टॉलर शायद / etc / postfix में मौजूदा कॉन्फ़िगरेशन की जांच करता है, और यदि यह मौजूद है, तो कॉन्फ़िगरेशन स्क्रीन के साथ उपयोगकर्ता को परेशान न करें?

जवाबों:


83

आप इसके लिए प्री-सीडिंग का उपयोग कर सकते हैं, debconf-set-selectionsकमांड का उपयोग करके पैकेज को स्थापित करने से पहले डिबेंक्फ द्वारा पूछे गए प्रश्नों का उत्तर दें।

उदाहरण के लिए:

debconf-set-selections <<< "postfix postfix/mailname string your.hostname.com"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
apt-get install -y postfix

के लिए उपलब्ध विकल्प क्या हैं main_mailer_type? क्या पहले कहीं एक बार इसे अंतःक्रियात्मक रूप से चलाने के लिए संदर्भ के लिए एक सूची है?
रिपोर्टर २४'१५

2
beporter, जाहिरा तौर पर: No configuration, Internet site, Internet with smarthost, Satellite system, Local onlyलेकिन ऐसा लगता है जैसे इंटरनेट साइट आम तौर पर ज्यादातर लोगों के लिए सबसे अच्छा विकल्प है: bugs.debian.org/cgi-bin/bugreport.cgi?bug=450787
willbradley

1
क्या कोई शरीर समझा सकता है कि हम इस स्ट्रिंग को अन्य पैकेजों के लिए कैसे प्राप्त कर सकते हैं? (मेरे मामले में kerberos): "पोस्टफ़िक्स पोस्टफ़िक्स / मेलनाम स्ट्रिंग your.hostname.com" मेरा मतलब है, पहला "पोस्टफ़िक्स" क्या है, और दूसरा "पोस्टफ़िक्स /" और फिर "मेलनेम", आदि .... कहाँ हो सकता है मैं अपने पैकेज के लिए उन तार मिल?
मोहम्मद नौलेडिन

मुझे पता है कि प्रश्न उबंटू के बारे में है, लेकिन मुझे इसके लिए अमेज़ॅन लिनक्स (एडब्ल्यूएस) की आवश्यकता है जो आरएचईएल का एक अपराध है ... कोई भी?
TheStoryCoder 11

@MohammedNoureldin को देखते हुए man debconf-set-selections, मैं यह भी देख रहा हूं debconf-get-selectionsकि वर्तमान प्रणाली पर कौन से चयन किए गए हैं, यहां इनपुट के लिए उपयोग किए जाने वाले प्रारूप में। आप मैन्युअल रूप से एक सिस्टम सेटअप कर सकते हैं, फिर बस चलाएं कि देखने के लिए किर्बोस का क्या उपयोग करें।
मॉर्गनवेल

25

यदि आप विश्व स्तर पर यह चाहते हैं:

dpkg-reconfigure debconf

फिर इसे " गैर-सक्रिय " होने के लिए कॉन्फ़िगर करें

यदि आप इसे एकल इंस्टॉल रन के लिए चाहते हैं:

DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE

2
आप export DEBIAN_FRONTEND=noninteractiveइसे अनअटेंडेड फैशन में विश्व स्तर पर स्थापित करने के लिए भी कर सकते हैं ।
Mahn

मैंने पाया कि उबंटू 14.04 पर एक डिफ़ॉल्ट 'लोकल / वेर / मेल' सेटअप पर डिलीवर करने के लिए अच्छी तरह से काम किया, जबकि इसका debconf-set-selectionsजवाब ऊपर नहीं था।
रिचवेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.