apt-get install बिना डिबेंक प्रॉम्प्ट के


31

मैं गैर-अंतःक्रियात्मक माध्यम से शेफ को स्थापित करना चाहूंगा, लेकिन डिफ़ॉल्ट रूप से, उपयुक्त इंस्टॉलेशन इस संकेत को लाता है:

उपयुक्त स्थापित महाराज शीघ्र

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

जवाबों:


31

आप डिबेंक्फ़ को गैर-संवादात्मक संकेत में कॉन्फ़िगर कर सकते हैं:

sudo DEBIAN_FRONTEND=noninteractive aptitude install -y -q chef

यदि आपको पूरी कुंजी मिलती है, तो आप डिफ़ॉल्ट मान को पूर्व-कॉन्फ़िगर भी कर सकते हैं:

echo package package/key {boolean,string} {true, some string} | sudo debconf-set-selections
sudo apt-get install package

सटीक होना:

echo chef chef/chef_server_url string | sudo debconf-set-selections

कुंजी खोजने के लिए, स्थापित करने के बाद आप निम्न की तलाश कर सकते हैं:

sudo debconf-get-selections | grep chef
# URL of Chef Server (e.g., http://chef.example.com:4000):
chef    chef/chef_server_url    string  

कुछ वातावरण में debconf-get-selectionsउपलब्ध नहीं हो सकता है, debconf-show PACKAGENAMEतो उपयोग करें
जलेक्स

यदि debconf-get-selectionsउपलब्ध नहीं है, तो पैकेज स्थापित करने का प्रयास करें debconf-utils
daveloyall

3
इसके अलावा उबंटू में 16.04 एलटीएस है debconf-show packageजो दिए गए पैकेज के लिए सभी उपलब्ध विकल्पों को दिखाएगा (बाद में इसे स्थापित किया गया था) उसी तरह से किया debconf-get-selectionsथा (यदि debconf-get-selectionsगायब है)
Dalibor Filus
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.