अनुशंसित और सुझाए गए पैकेजों को कैसे स्थापित नहीं किया जाए?


68

मैं Ubuntu 12.04 64-बिट का उपयोग करता हूं, मैंने निम्न कार्य किया: sudo gedit /etc/apt/apt.confऔर जोड़ा

APT::Install-Recommends "false";
APT::Install-Suggests "false"; 

लेकिन यह काम नहीं आया। जब मैं पैकेज स्थापित करने का प्रयास करता हूं, तब भी यह सुझाए गए और अनुशंसित पैकेजों को स्थापित करना चाहता है। इसे कैसे हल किया जा सकता है?


इस संबंधित प्रश्न देखें: askubuntu.com/questions/196059/…

3
apt-config dump |fgrep -i recommendवर्तमान फैशन सिंटैक्स को फिर से बदलने की स्थिति में सुझाएगा।
15

जवाबों:


85

आप की सिफारिश की पैकेज इंस्टॉल करने नहीं चाहते, तो आप चला सकते हैं apt-getके साथ --no-install-recommendsझंडा या aptitudeसाथ --without-recommends/ -Rझंडा।


यदि आप चाहते हैं कि ये झंडे हमेशा सक्षम हों (मैं इसकी अनुशंसा नहीं करता) अपनी /etc/apt/apt.confफ़ाइल में निम्न पंक्तियाँ डालें :

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

याद रखें कि इन पैकेजों को एक कारण के लिए अनुशंसित किया जाता है और हर समय इसे अनदेखा करना एक अच्छा विचार नहीं है। आप उन मामलों में झंडे का उपयोग करने से बेहतर होंगे जहां आप जानते हैं कि अनुशंसित पैकेज गलत हैं।


यह काम करेगा, मैं इसकी पुष्टि कर सकता हूं।
थॉमस वार्ड

मैंने पहले से ही उस विकल्प की कोशिश की है, लेकिन मैं एक ppa से स्थापित करने की कोशिश कर रहा हूं और काम नहीं कर रहा हूं, अगर उसने ubuntu repositoritorio से इंस्टॉल करने का काम किया है।
user84911

मैं apt-get को हमेशा कॉन्फ़िगर करना चाहता हूं, सुझाए गए और अनुशंसित पैकेजों को स्थापित न करें, इसलिए मैं apt.conf फ़ाइल को अपने खराब अंग्रेजी के लिए क्षमा करना चाहता हूं
user84911

Apt.conf में क्या होना चाहिए, यह दिखाने के लिए संपादित पोस्ट।
एलेक्स एल।

2
पैकेजिंग डॉक्यूमेंटेशन को पढ़कर मैं समझता हूं कि 'अनुशंसित' पैकेजों को शायद स्थापित किया जाना चाहिए। क्या आप बता सकते हैं कि आप 'सुझाए गए' पैकेजों की स्थापना को अक्षम करने की अनुशंसा क्यों नहीं करते? वे मुझे अब तक परेशान करने लगते हैं।
jlh

19

हाल के संस्करणों में सही सिंटैक्स प्रतीत होता है:

APT::Install-Suggests "0";
APT::Install-Recommends "0";

आप इस में डाल सकते हैं /etc/apt/apt.confजैसे (जो अब डिफ़ॉल्ट रूप से मौजूद है) या एक फ़ाइल में 99localमें /etc/apt/apt.conf.d

किसी भी अन्य फ़ाइलों के लिए देखें /etc/apt/apt.conf.dजिसमें आपकी सेटिंग ओवरराइड हो सकती है।


12

आज (07 जनवरी 2015) की जाँच की गई।

ये सेटिंग्स मेरे लिए अच्छी तरह से काम करती हैं:

APT :: "झूठे" को स्थापित करने की सिफारिश करता है;
APT :: इंस्टॉल-सुगम "गलत";

यह समाधान काम नहीं करता है:

APT :: जाओ :: इंस्टॉल-सिफारिश "झूठी";
APT :: गेट :: इंस्टॉल-सुगम "झूठा";

2
सवाल 12.04 का है। उत्तर से पहले वाले संस्करण के लिए लैन से उत्तर का उल्लेख है, यह APT :: Install-अनुशंसा करता है ताकि आपका उत्तर अतिरिक्त जानकारी न जोड़े।
आवश्यक

3
आपको यह बताना चाहिए कि आपने कैलेंडर तिथि के बजाय किस OS संस्करण को आज़माया है।
मेलेबियस

10

मेरे अनुसार, गोपनीय फ़ाइलें बदलना बहुत जोखिम भरा और अनावश्यक है। बल्कि apt-getनिर्दिष्ट पैकेजों को स्थापित न करने के लिए विकल्प प्रदान करता है।

sudo apt-get install --no-install-recommends package-name

यह conf फ़ाइल बदलने से बेहतर है।


ऐसा कैसे? क्या तर्क है?
आउटलाइनर

4

आप मेरी तरह हो सकते हैं और आपके पास एक /etc/apt/apt.conf.d/99synapticफ़ाइल है जिसके चारों ओर गुप्त है। मुझे अभी भी पूरी तरह से यकीन नहीं है कि यह फ़ाइल कहाँ से आई है लेकिन इसमें एक पंक्ति है:

APT::Install-Recommends "true";

यह निश्चित रूप से एक बदलाव को ओवरराइड करेगा /etc/apt/apt.conf। मैं यह नहीं देख सकता कि फ़ाइल का उपयोग किसी भी पैकेज द्वारा किया जाता है, इसलिए मैं इसे हटाने के लिए सुझाव दूंगा (सामग्री समान हैं) या झूठे के लिए सही स्वैपिंग करें।


2

आप -oविकल्प का उपयोग करके कमांड लाइन से कॉन्फ़िगरेशन स्ट्रिंग्स निर्दिष्ट कर सकते हैं ।

यह मेरे लिए काम करता है (APT v.1.4.8) ( sudoआवश्यकतानुसार):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0

1
इसके लिए काम करता है apt-get। लेकिन इसके लिए मुझे क्या करना चाहिए apt?
रॉल्फ

1

मैं सिंगल लाइन के साथ /etc/apt/apt.conf.d/60user फ़ाइल बनाने की सलाह दूंगा:

APT::Install-Recommends "false";

यह मेरे लिए 12.04 पर ठीक काम करता है।


2
ओपी ने पहले ही कहा कि यह काम नहीं किया।
ओली

मैंने इसे 10.04, 12.04, 14.04 और APT :: GET :: * पर काम नहीं किया, APT :: खरीदें, इंस्टॉल
करें-

0

इसे जोड़ने के लिए निम्न कमांड का उपयोग करें /etc/apt/apt.conf.d/99norecommend:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/99norecommend

द्वारा वर्तमान सेटिंग्स की जाँच करें:

apt-config dump | grep -we Recommends -e Suggests

देखें: क्या मैं apt-get को हमेशा उपयोग कर सकता हूं - कोई संस्थापन-अनुशंसा नहीं करता?

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