एक dpkg पैकेज के लिए निर्भरता स्थापित करें?


8

मेरे पास एक dpkg फाइल है जिसे मैं इंस्टॉल करना चाहता हूं।

लेकिन मुझे त्रुटि संदेश मिलता है कि यह अन्य पैकेजों पर निर्भर है।

मैंनें इस्तेमाल किया:

dpkg -i file.dpkg

क्या apt-get / aptitude (इस dpkg का नवीनतम संस्करण उपलब्ध नहीं है) का उपयोग किए बिना स्वचालित रूप से निर्भरता स्थापित करने का एक तरीका है

जवाबों:


3

यदि यह एक-बंद है, तो पैकेज नामों को dpkgत्रुटि संदेश से aptitude installकमांड लाइन पर कॉपी-पेस्ट करें । अन्यथा, अपने स्वयं के पैकेज के लिए उपयुक्त भंडार सेट करें, यह कठिन नहीं है। यहाँ कुछ संभव तरीके दिए गए हैं:

  • यदि यह उबंटू के लिए है, तो आप अपना निजी पैकेज संग्रह बना सकते हैं । यह आपके पैकेज आसानी से सभी को उपलब्ध कराएगा, इसलिए यह विधि आम तौर पर उपयोगी पैकेजों के लिए उपयुक्त है, लेकिन इन-हाउस सामान के लिए नहीं।

  • आप रिप्रेप्रो का उपयोग करके एक स्थानीय भंडार स्थापित कर सकते हैं । सेट होने में कुछ मिनट लगते हैं, लेकिन इसके बाद नए पैकेज जोड़ना तुच्छ ( reprepro includedeb mydistribution /path/to/my.deb) है।

  • स्थानीय रिपॉजिटरी स्थापित करने का एक और तरीका है apt-ftparchive, उपयुक्त-बर्तन पैकेज से उपयोग करना । यह रिप्रेप्रो की तुलना में कम स्वचालित है।

  • यदि आप जो भी कर रहे हैं वह मौजूदा पैकेजों को पैच करना या पुन: स्थापित करना है, तो उपयुक्त निर्माण भी एक विकल्प है।



0

लापता निर्भरता को मैन्युअल रूप से स्थापित करने से दर्द हो सकता है - यही कारण है कि उपकरण जैसे gdebiमौजूद हैं:

sudo apt-get install gdebi

sudo gdebi package.deb

यह निर्भरता को हल करना चाहिए, और उन्हें स्थापित करना चाहिए, सभी एक बार में। ध्यान दें कि आपको अपने aptस्रोतों में रिपॉजिटरी जोड़ने की आवश्यकता हो सकती है।

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