Aq-ak-get का मतलब क्या है?


36

मुझे बस एक Vagrantfile और पोस्ट इंस्टॉल बैश स्क्रिप्ट मिली । Vagrantfile ने Ubuntu Ubuntu से मानक Ubuntu डाउनलोड किया लेकिन मुझे बैश स्क्रिप्ट में कुछ मिला।

स्क्रिप्ट की कुछ पंक्तियाँ इस प्रकार हैं:

apt-get update -qq > /dev/null
apt-get -qq -y install apache2 > /dev/null

मैंने इंटरनेट के चारों ओर खोजने की कोशिश की कि -qqशेल स्क्रिप्ट का क्या मतलब है, इसका कोई उल्लेख नहीं मिलता है, इसलिए, मैं यहां पूछ रहा हूं कि क्या किसी को पता है कि आपके पास क्या है।

AFAIK का > /dev/nullमतलब है कि स्क्रीन में चल रही प्रक्रिया को प्रिंट नहीं किया गया है, इसके लिए उसे -qqध्वज की आवश्यकता नहीं है । इसलिए, मैं वास्तव में जानने के लिए उत्सुक हूं।


इस से संबंधित है askubuntu.com/questions/258219/...
लॉयड DEWOLF

जवाबों:


56

-qqकरने के लिए एक ध्वज है apt-getयह कम शोर बनाने के लिए।

-qq No output except for errors

आप के बारे में सही कर रहे हैं >/dev/null। सभी STDOUT को पुनर्निर्देशित करके, -qqनिरर्थक हो जाता है।


1
-एक की जगह "-y" को शामिल किया जाए तो -qq केवल बेमानी होगा।
लॉयड डेवुल्फ़

10

-qqयह बहुत ही शांत करने के बजाय शांत बनाता है। लेकिन मेरे मैन पेज से यह भी निकलता है -y(और --assume-yes, सवालों के "हां" का जवाब देता है), और आदमी इसके इस्तेमाल की चेतावनी देता है -qq:

से आदमी पेज :

ध्यान दें कि शांत स्तर 2 का तात्पर्य है -y, आपको बिना-एक्शन संशोधक जैसे -d, --print-uris या -s के बिना -qq का उपयोग कभी नहीं करना चाहिए क्योंकि APT ने कुछ ऐसा करने का फैसला किया है जिसकी आपको उम्मीद नहीं थी।

आप इसे जांचने के लिए इस स्क्रिप्ट के डेवलपर से पूछ सकते हैं।


5

इस मामले -qqमें apt-get और bash न करने का विकल्प है। यदि आप एप-गेटिंग करते हैं तो आपको एप्टीट्यूड के लिए प्रलेखन मिल जाएगा।

इसका मतलब है "वास्तव में शांत"

-q, --quiet
    Quiet. Produces output suitable for logging, omitting progress indicators. More q's will produce more quiet up to a maximum of two. You can also use -q=# to set the quiet level, overriding the configuration file. Note that quiet level 2 implies -y, you should never use -qq without a no-action modifier such as -d, --print-uris or -s as APT may decided to do something you did not expect.

इसलिए, एक कॉल को संक्षेप में प्रस्तुत करने के apt-getलिए अधिक से अधिक क्रिया होगी apt-get -qजिसकी तुलना में अधिक क्रिया है apt-get -qq

आम तौर पर कमांड पर किसी भी मदद के लिए देखने का पहला स्थान उस कमांड का "मैन" पेज होता है। manएक मानक लिनक्स कमांड है जो दिए गए कमांड के लिए मदद प्रदर्शित करेगा। तो आपके मामले में, man apt-getआपको उपयुक्त कमांड के लिए मदद मिलेगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.