Apt-get में सुझाए गए पैकेज कैसे स्थापित करें


66

मुझे पता है कि प्रश्न पहले पूछा गया है, लेकिन कृपया मुझे सुनें। इसलिए मैं स्क्रीनलेट्स लगाना चाहता था। मैं भागा sudo apt-get install screenlets, और यही मुझे मिला:

The following extra packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets-pack-basic
Suggested packages:
  libbonobo2-bin python-gnome2-doc python-numpy-doc python-numpy-dbg python-nose python-dev gfortran
  python-pyorbit-dbg screenlets-pack-all python-dcop
Recommended packages:
  python-numeric python-gnome2-extras
The following NEW packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets screenlets-pack-basic
0 upgraded, 23 newly installed, 0 to remove and 2 not upgraded.

लोग कहते हैं कि अनुशंसित पैकेज डिफ़ॉल्ट रूप से स्थापित किए जाते हैं, लेकिन वे स्पष्ट रूप से उन नए पैकेजों में शामिल नहीं हैं जिन्हें ऊपर स्थापित किया जाएगा। मैंने इंस्टॉलेशन में सुझाए गए पैकेजों को शामिल करने का भी फैसला किया, इसलिए मैं sudo apt-get --install-suggests install screenletsइसके बजाय भागा , लेकिन मुझे नए पैकेजों की एक बड़ी सूची मिली, जो इंस्टॉल हो जाएंगे; वह संख्या ठीक है 0 upgraded, 944 newly installed, 0 to remove and 2 not upgraded। क्या मुझे केवल 10 अतिरिक्त पैकेज मिलने चाहिए?


2
- स्थापना-सुझाव पुनरावर्ती होगा, जिसका अर्थ है कि यह स्क्रीनलेट्स द्वारा सुझाए गए सभी पैकेजों से सुझावों की गणना भी करेगा। इसीलिए आपको इतने मिलते हैं। FWIW मैं भी स्थापित करने के लिए 700 संकुल की तरह मिलता है अगर मैं का उपयोग करता है
स्थापना

हाँ, यह स्पष्ट करने के लिए धन्यवाद। यह मेरा प्रारंभिक विचार था, हालांकि मुझे लगा कि यह सच है तो यह हास्यास्पद होगा।
आल्हा अली

वहाँ एक रास्ता है तो बस प्रोग्राम / पैकेज वर्तमान में स्थापित किया जा रहा है के लिए सुझाव दिया संकुल स्थापित करने के लिए? तो, पुनरावृत्ति के बिना?
फिल हीली

1
यदि आप उपयोग --no-install-recommendsकरते हैं तो आप apt-get -o apt::install-recommends=trueइस समय इनका उपयोग करने के लिए उपयोग कर सकते हैं
रूबो77

जवाबों:


72

सुझाव और सिफारिश एक ही बात नहीं है।

पैकेज ए पैकेज बी पर निर्भर करता है अगर ए को चलाने के लिए बी बिल्कुल स्थापित होना चाहिए। कुछ मामलों में, ए न केवल बी पर निर्भर करता है, बल्कि बी के संस्करण पर निर्भर करता है। इस मामले में, संस्करण निर्भरता आमतौर पर कम सीमा होती है, यह बोध कि A, B के किसी भी संस्करण पर निर्भर करता है, कुछ निर्दिष्ट संस्करण से अधिक।

पैकेज ए पैकेज बी की सिफारिश करता है , अगर पैकेज मेंटेनर न्याय करता है कि ज्यादातर उपयोगकर्ता बी द्वारा प्रदान की गई कार्यक्षमता के बिना ए नहीं चाहते हैं।

पैकेज ए सुझाव बी को सुझाव देता है यदि बी में ऐसी फाइलें हैं जो ए की कार्यक्षमता से संबंधित (और आमतौर पर वृद्धि) हैं।

देखें डेबियन GNU / लिनक्स पूछे जाने वाले प्रश्न जानकारी के लिए।

डिफ़ॉल्ट रूप से, apt-getअनुशंसित पैकेज स्थापित करता है।

आपका विकल्प --install-suggestsसुझाए गए पैकेज और उनके सुझाए गए निर्भरता में जोड़ता है।

--install-suggests
    Consider suggested packages as a dependency for installing.
    Configuration Item: APT::Install-Suggests.

देखें apt-get(8)


2
हां, मुझे पता है कि निर्भरता, अनुशंसित और सुझाए गए पैकेज एक ही चीज नहीं हैं। हालाँकि, आप कहते हैं कि अनुशंसित पैकेज डिफ़ॉल्ट रूप से स्थापित किए गए हैं, लेकिन मैंने जो उद्धरण पोस्ट किया है, उससे अनुशंसित पैकेज "निम्नलिखित नए पैकेज स्थापित किए जाएंगे" सूची का हिस्सा नहीं हैं। इसके अलावा, मैंने वास्तव में सिर्फ स्क्रीनलेट्स लगाए हैं और अनुशंसित पैकेज = / स्थापित नहीं किए गए हैं।
अला अली अली

1
हालाँकि, - इंस्टॉलेशन-सुझाए गए भाग को स्पष्ट करने के लिए धन्यवाद, हालांकि मुझे लगता है कि यह हास्यास्पद है कि उबंटू सुझाए गए पैकेज स्थापित करता है और उनके सुझाए गए निर्भरता एलओएल ... आवश्यक पैकेज 6 एमबी से अधिक 1 जीबी - इंस्टॉलेशन-सुझाव विकल्प के साथ चले गए।
अला अली अली

1
मुझे पता चला कि अनुशंसित पैकेजों को स्थापित किए जाने वाले पैकेजों में शामिल क्यों नहीं किया गया। ऐसा इसलिए है क्योंकि अनुशंसित पैकेज रिपॉजिटरी = / में मौजूद नहीं हैं।
अला अली

1
डिफ़ॉल्ट रूप से सुझाए गए पैकेज स्थापित करने का कोई तरीका?
रफ़ी खाचदौरीयन

2
@JamesHirschorn चिल्लाओsudo apt-get install --install-suggests <package>
पैंथर

15

मुझे पता चला कि मेरे प्रश्न में अनुशंसित पैकेज इंस्टॉल किए जाने वाले पैकेजों में शामिल क्यों नहीं थे। ऐसा इसलिए है क्योंकि उन अनुशंसित पैकेज रिपॉजिटरी में मौजूद नहीं हैं। मैंने एक यादृच्छिक पैकेज स्थापित करने की कोशिश की, मैंने चुना sudo apt-get install googleearth-package। इसमें अनुशंसित संकुल अनुभाग नहीं दिखाया गया (जिसका अर्थ है कि वे पहले से स्थापित अनुभाग में नए संकुल में शामिल हैं)। इसकी पुष्टि करने के लिए, मैं भागा sudo apt-get --no-install-recommends install googleearth-package, और निश्चित रूप से अनुशंसित संकुल अनुभाग ने ही खुलासा किया। के रूप में सुझाव दिया संकुल, मैं मैं का उपयोग नहीं करने लगता है --install-suggestsक्योंकि यह सिर्फ सुझाव दिया संकुल और उनके द्वारा सुझाए गए संकुल स्थापित करता है।

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