उपयुक्त के साथ पहले से स्थापित पैकेज के अनुशंसित पैकेज स्थापित करें


11

मैंने पहले के साथ एक पैकेज स्थापित किया है --no-install-recommendsऔर अब इन पैकेजों के लापता होने के कारण कुछ कार्यक्षमता गायब है। क्या इन पैकेजों apt-getको पूरी तरह से अनइंस्टॉल किए बिना कमांड के साथ स्थापित करने का एक तरीका है (जैसा कि यह निर्भर पैकेजों के ढेरों को भी हटा देगा)?

मुझे पता है कि मैं apt-cache depends *packagename* | grep Recommendsइन पैकेजों की एक सूची प्राप्त करने के लिए उपयोग कर सकता हूं , जिन्हें मैं तब मैन्युअल रूप से स्थापित कर सकता हूं और मैन्युअल रूप से ऑटोइनस्टाल पर सेट कर सकता हूं। हालाँकि मैं यह जानना चाहूंगा कि क्या आप इसे स्वचालित रूप से प्राप्त कर सकते हैं।

जवाबों:


4

थोड़े से awk:

apt-cache depends YOUR_PACKAGE | \
    awk '/Recommends:/ {system("sudo apt-get install "$2"; sudo apt-mark auto "$2)}'

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