मैं इसकी निर्भरता स्थापित किए बिना पैकेज कैसे स्थापित कर सकता हूं?


19

मैं Alacarte स्थापित करने की कोशिश कर रहा हूँ और निर्भरताएं बहुत बड़ी हैं, मूल रूप से सभी GNOME। मुझे पता है कि वे अनावश्यक हैं। क्या इसके लिए Synaptic या apt-get flag में कोई विकल्प है ?


के बीच बड़ा अंतर सिफारिश की गई है और निर्भरता
मार्को Ceppi

जवाबों:


17

अल्केटर के लिए दो प्रकार की निर्भरताएं हैं : "निर्भर करता है" और "अनुशंसा करता है"।

अल्केर्ट पायथन और विभिन्न पायथन पुस्तकालयों पर निर्भर करता है (जो कुछ पुस्तकालयों में बदले में खींचते हैं); "निर्भर करता है" स्तर का कहना है कि alacarte इन के बिना काम नहीं करेगा। APT- आधारित उपकरण आपको उन निर्भरता के बिना अल्केटर स्थापित नहीं करने देंगे। आप सभी निर्भरताओं को अनदेखा कर सकते हैं dpkg --force-depends, हालाँकि यह APT को भ्रमित करेगा जब बाद में निर्भरता गणना में एलाकेर्ट शामिल है (उदाहरण के लिए जब पैकेज का एक नया संस्करण प्रकट होता है), इसलिए ऐसा करने की अनुशंसा नहीं की जाती है। इसके अलावा यह संभावना नहीं है कि आपको इन निर्भरताओं के बिना पैकेज का कोई उपयोग मिलेगा।

अल्केर्ट "सिफारिश" के स्तर पर सूक्ति-पैनल (जो बारी में सूक्ति के कई अन्य भागों पर निर्भर करता है) पर निर्भर करता है। यह इंगित करता है कि अल्कोर्ट शायद ही कभी सूक्ति-पैनल के बिना उपयोगी है, लेकिन कुछ परिस्थितियों में हो सकता है। यदि आपके पास एक अलग Freedesktop-compliant मेनू एप्लिकेशन है, तो यहां, अलकोर्ट वास्तव में सूक्ति-पैनल के बिना उपयोगी है।

डिफ़ॉल्ट रूप से, apt-get install"निर्भर करता है" या "अनुशंसित" स्तर पर सभी निर्भरताएं स्थापित करता है। --no-install-recommends"अनुशंसित" -वेल निर्भरता को स्थापित नहीं करने के लिए यह बताने के लिए विकल्प पास करें । आप को जोड़कर यह डिफ़ॉल्ट सेटिंग कर सकते हैं APT::Install-Recommends "false";करने के लिए /etc/apt/apt.conf.d/zzz_mpmcfarlane

साथ aptitudeकमांड लाइन पर, पास -Rया --without-recommends"की सिफारिश की" स्तर निर्भरता स्थापित करने से बचने के लिए। एप्टीट्यूड फुल-स्क्रीन यूआई में, इंस्टॉलेशन के लिए अल्केर्ट को चिह्नित करना भी सूक्ति पैनल का चयन करता है, लेकिन आप इंस्टॉलेशन के साथ आगे बढ़ने से पहले इसे अनमार्क कर सकते हैं। APT वरीयता भी योग्यता को प्रभावित करती है।

सिनैप्टिक में, स्थापना के लिए अल्केर्ट को चिह्नित करना भी सूक्ति-पैनल का चयन करता है। हालाँकि आप जा सकते हैं और परिवर्तनों को लागू करने से पहले सूक्ति पैनल को अनमार्क कर सकते हैं। एक वरीयता है ("सामान्य" टैब में) "निर्भरता के रूप में अनुशंसित पैकेजों पर विचार करें"।


1
धन्यवाद, बहुत अच्छा जवाब, इसे सौ पैकेज से बदलकर लगभग चार कर दिया।

5

में जोड़ने का प्रमुख विकल्प apt-getहै--no-install-recommends

तो अल्केर्ट के लिए -

sudo apt-get install --no-install-recommends alacarte

यह देखते हुए कि मानक उबंटू में अल्केर्ट डिफ़ॉल्ट है, क्या मैं पूछ सकता हूं कि उबंटू के किस संस्करण के लिए आप अल्केर्ट स्थापित कर रहे हैं?

यदि आप Xubuntu या Lubuntu का उपयोग कर रहे हैं - तो क्या मैं इस प्रश्न के उत्तर से वैकल्पिक मेनू संपादक की सिफारिश कर सकता हूं । मैंने पाया है कि अलबेटे लुबंटू और जुबांटु दोनों के साथ काम नहीं करता है।


5

आप .deb पैकेज ( apt-get download foo) डाउनलोड कर सकते हैं और विकल्प dpkgका उपयोग करके इसे स्थापित कर सकते हैं --force-depends


कैसे पता लगाने के लिए .deb फ़ाइल अगर मेरे पास सभी पैकेज का नाम है?
knocte

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