2016-04-01 17 views
12

कुछ पैकेज संघर्ष, इसलिए सभी उपलब्ध संकुल एक बार में स्थापित करना असंभव है। किसी दिए गए सिस्टम के लिए अधिकतम संभव संख्या में स्थापित करने योग्य पैकेज क्या हैं? एक क्रूर-बल परीक्षण और त्रुटि विधि बहुत समय लेने वाली होगी, (यानी यदि यह डेबियन सिस्टम पैकेज नामों के हर संभव संयोजन की सूचियां बनाता है, और प्रत्येक सूची पर apt-get install चलाएं, तो सबसे लंबे समय तक संघर्ष मुक्त सूची के लिए क्रमबद्ध करें) , लेकिन हो सकता है कि कुछ और व्यवहार्य विधि हो।किसी भी लिनक्स डिस्ट्रो की पैकेजिंग सिस्टम के लिए, एक साथ स्थापित करने योग्य पैकेज की अधिकतम संख्या

विभिन्न संबंधित प्रश्नों जैसे ... एक पैकेज 'foo', कैसे है कि 'foo' के साथ संघर्ष नहीं है स्थापित करने योग्य पैकेज की अधिकतम संख्या को खोजने के लिए दिया जाता है, कि से पालन करें? सभी संभव 'foo' पैकेज के लिए, जिनमें सबसे छोटा अधिकतम है, (इसे सबसे अधिक "झगड़ा" पैकेज बना रहा है)?

(नोट:।। प्रश्न डेबियन, रेड हैट पर लागू होता है, और एक पैकेजिंग प्रणाली है कि बाहर के नक्शे पैकेज संघर्षों के साथ किसी भी distro या ओएस जवाब किसी भी लागू मंच के लिए मान्य होगा)


पृष्ठभूमि:

2017 में, डेबियन में हजारों पैकेज हैं।

# show how many packages installed and available on the current system 
echo $(dglob | wc -l) packages installed of $(dglob -a | wc -l) packages. 

उदाहरण आउटपुट, (दोनों संख्या अद्यतन और उन्नयन के बाद समय-समय पर उतार चढ़ाव हो सकता है, और प्रणालियों के बीच अलग अलग होंगे):

dglob ( डेबियन-उपहार पैकेज से) एक त्वरित गिनती प्राप्त करने के लिए उपयोगी है
4549 packages installed of 87163 packages. 

संख्या अधिकतम कोर्स नहीं है, लेकिन अधिकतम होना चाहिए।

+0

सामान्य सॉफ़्टवेयर के बारे में प्रश्न ऑफ-विषय हैं, क्योंकि ** ** ** ** ** ** सॉफ्टवेयर विकास के लिए टूल पर * केंद्रित नहीं है। आपका प्रश्न [यूनिक्स और लिनक्स] (http://unix.stackexchange.com/) stackexchange साइट के लिए बेहतर फिट हो सकता है। हालांकि, आपको कितने ** एमपी 3 प्लेयर ** को वास्तव में स्थापित करने की आवश्यकता है? –

+2

विचित्र रूप से पर्याप्त है, इस प्रश्न के लिए संकुल के _contents_ पूरी तरह से अप्रासंगिक हैं। चूंकि इससे कोई फर्क नहीं पड़ता है, तो यदि आप चाहें, तो मान लें कि डेबियन डिस्ट्रो में विशेष रूप से सॉफ्टवेयर विकास के लिए विशेष रूप से डेबियन पैकेज के उस सबसेट का _exclusively_ शामिल है। संभावित रूप से स्थापित करने योग्य पैकेजों की अधिकतम संख्या को कैसे खोजा जाए, इसका सवाल अपरिवर्तित होगा। (साथ ही, ओपी की पहली पंक्ति देखें, जो "नोट: ..." से शुरू होती है, जहां एमपी 3 प्लेयर के बारे में आपका प्रश्न अनुमानित था, और कुछ हिस्सों में उत्तर दिया गया।) – agc

+0

* प्रश्न की अधिकतम संख्या को संभवतः कैसे प्राप्त किया जाए इंस्टॉल करने योग्य पैकेज अपरिवर्तित होंगे * और अभी भी पूरी तरह से सामान्य उपयोग। –

उत्तर

-1

apt list > tmp.file vi tmp.file फिर जी में जी दबाएं। यह आपको उपलब्ध संकुलों की संख्या देगा, लेकिन दुर्भाग्यवश यह संघर्षों का समाधान नहीं करता है।

+0

प्रश्न में स्वयं को एक विधि, ('dglob -a | wc -l') सूचीबद्ध करने के लिए पहले से ही एक विधि शामिल है, * डेबियन * पैकेज की वर्तमान संख्या उपलब्ध है। इसके अलावा 'एपीटी सूची' की पहली पंक्ति की गणना नहीं की जानी चाहिए, (* यानी *: 'उपयुक्त सूची | हेड -1 'स्ट्रिंग देता है "* लिस्टिंग ... *")। – agc

संबंधित मुद्दे