क्या Dpkg और उपयुक्त-निर्भरता स्थापित करें?


15

मैं सोच रहा था, क्या यह बताने का एक तरीका है dpkgया apt-getकि जब मैं एक पैकेज स्थापित करना चाहता हूं तो सभी निर्भरताएं भी स्थापित करनी होंगी? मैंने एक पैकेज का उपयोग करके स्थापित किया, dpkgलेकिन इसने कुछ निर्भरता मुद्दों के बारे में शिकायत की, इसलिए मुझे मैन्युअल रूप से एक-एक करके खोजना पड़ा, क्या ऐसा करने का एक बेहतर तरीका है?


5
dpkg निर्भरता को नहीं संभालता है, यह एक निम्न स्तर का पैकेज प्रबंधन उपकरण है।
जोहो पिंटो

जवाबों:


10

डिफ़ॉल्ट रूप से apt-get के साथ निर्भरताएं स्थापित की जानी चाहिए। आप इस प्रश्न के उत्तर भी पढ़ना चाह सकते हैं: सुझाए गए / अनुशंसित पैकेजों को स्थापित करना?


और अगर यह नहीं है ?! मैं इस कमांड को चलाता हूं: "apt-get install -no-install-recommend ubuntu-Desktop, और यह कहता है कि फ़ोलोइंग पैकेज में अनमोल निर्भरताएँ होती हैं: चेकबॉक्स-क्यूटी, ईओजी, गेडिट, ....... बहुत सारे पैकेज।
डॉजकी

11

apt-get या aptitude पैकेज की सभी निर्भरताओं को स्थापित करेगा। Apt-get man पेज के अनुसार

स्थापना के लिए निर्दिष्ट पैकेज (ओं) के लिए आवश्यक सभी पैकेजों को भी पुनः प्राप्त और स्थापित किया जाएगा।

यहां तक ​​कि अगर आप स्रोत से एक पैकेज स्थापित करना चाहते हैं, तो आप apt-get का उपयोग करके इसकी बिल्ड निर्भरता स्थापित कर सकते हैं। उस उद्देश्य के लिए apt-get build-dep का उपयोग करें । फिर से apt-get man पेज से:

बिल्ड-डिप , स्रोत पैकेज के लिए बिल्ड निर्भरता को पूरा करने के प्रयास में पैकेज को स्थापित / हटाने के लिए उपयुक्त हो जाता है।

उदाहरण के लिए यदि आप gcc को संकलित करना चाहते हैं तो आपको सफलतापूर्वक संकलित gcc के लिए सभी निर्माण निर्भरताओं की आवश्यकता होगी। इसलिए आप उपयोग करें sudo apt-get build-dep gcc। यह स्रोत से gcc बनाने के लिए आवश्यक सभी पैकेजों को स्थापित करेगा ।


8

यदि dpkgकिसी पैकेज को स्थापित करने के लिए उपयोग करने के बाद यह आपको बताता है कि लापता निर्भरताएं हैं, तो आप apt-get -f installअपने सिस्टम पर किसी भी लापता निर्भरता को स्थापित करने के लिए चला सकते हैं ।


3

यदि आप एक उपकरण की तलाश कर रहे हैं जो निर्भरता सहित एक डाउनलोड (यानी गैर-भंडार आधारित) स्थापित करेगा, तो gdebi (GTK UI) या gedebi-core (कमांड लाइन टूल) देखें।

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