स्वत: प्राप्त करने के साथ --assume- हाँ स्थापित करें


68

मैं सॉफ्टवेयर की एक सूची स्थापित करने के लिए एक बैश स्क्रिप्ट लिखने की कोशिश कर रहा हूं। मैं --assume-yesसंकेतों को पिछले करने के लिए उपयोग कर रहा हूं ।

यह निम्नलिखित पंक्ति किसी तरह काम नहीं करती है:

sudo apt-get install python-software-properties --assume-yes

अगर मैं इसके apt-getबिना --assume-yesकाम करने की कोशिश करता हूं, लेकिन संकेत मुझे पूछता है:

please [Enter] to continue or ctrl+c to cancel adding it

उपयोग करने के बजाय Enterचलने पर मैं एक कमांड के रूप में कैसे जोड़ूं ?apt-get install--assume-yes


please [Enter] to continue or ctrl+c to cancel adding itयह केवल तभी प्रकट होता है जब आप PPA जोड़ने का प्रयास कर रहे हों।
अविनाश राज

जवाबों:


89

आपकी समस्या यह है कि विकल्प संकुल से पहले होना चाहिए, उसके बाद नहीं, यह सही सिंटैक्स है:

apt-get <options> command package=version/release

तो, यह काम करने के लिए यह होना चाहिए:

sudo apt-get --assume-yes install python-software-properties

कमांड और ऑप्शंस को मिलाते समय apt-get माफ़ कर रही है, लेकिन सुरक्षित पक्ष को पूरा करने के लिए, आपको हमेशा कमांड से पहले विकल्पों का उपयोग करना चाहिए और पैकेज के नाम के बाद कभी भी ऑप्शन या कमांड नहीं डालना चाहिए।


51

नीचे दिए गए आदेशों की तरह -yध्वज जोड़ें apt-get install <package-name>, पैकेज स्थापित करते समय आपको कोई संकेत नहीं मिलेगा।

sudo apt-get install -y <package-name>

से apt-get --help

-y  Assume Yes to all queries and do not prompt

क्या आपस में --assume-yesऔर कोई फर्क है -y?
पीटर मोर्टेंसन

3
@PeterMortensen वे यही काम करते हैं। मैन पेज से:-y, --yes, --assume-yes Automatic yes to prompts
davejagoda 18

1
ध्यान दें कि यह पर्याप्त नहीं हो सकता है और आपको -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"अपनी आज्ञाओं को भी जोड़ना पड़ सकता है । विवरण के लिए देखें raphaelhertzog.com/2010/09/21/…
टीटीमो

@TTimo वाह! उस टिप्पणी को पोस्ट करने के 6 दिन बाद, मैं साथ आता हूं और पाता हूं कि वास्तव में मुझे जो उत्तर चाहिए था !! अगर मैं आपकी टिप्पणी को और अधिक बढ़ा सकता / सकती हूं!
क्रिमबो

अतिरिक्त विकल्पों के साथ उत्तर को संपादित करने के लिए स्वतंत्र महसूस करें।
अविनाश राज

1

एक और मूक और प्रभावी तरीके से इस प्रकार है:

sudo DEBIAN_FRONTEND=noninteractive apt-get install -qq python-software-properties < /dev/null > /dev/null
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.