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.