उबंटू पर सॉफ्टवेयर संकलित करते समय निर्भरता को कैसे हल करें

विषयसूची:

उबंटू पर सॉफ्टवेयर संकलित करते समय निर्भरता को कैसे हल करें
उबंटू पर सॉफ्टवेयर संकलित करते समय निर्भरता को कैसे हल करें

वीडियो: उबंटू पर सॉफ्टवेयर संकलित करते समय निर्भरता को कैसे हल करें

वीडियो: उबंटू पर सॉफ्टवेयर संकलित करते समय निर्भरता को कैसे हल करें
वीडियो: iPhone या iPad पर श्रव्य पुस्तकें कैसे खरीदें 2024, अप्रैल
Anonim
लिनक्स पर सॉफ़्टवेयर संकलन का सबसे कठिन हिस्सा इसकी निर्भरताओं का पता लगा रहा है और उन्हें स्थापित कर रहा है। उबंटू के पास उपयुक्त आदेश हैं जो आपके लिए कड़ी मेहनत कर रहे हैं, निर्भरताओं को स्वचालित रूप से पहचानते हैं, ढूंढते हैं और स्थापित करते हैं।
लिनक्स पर सॉफ़्टवेयर संकलन का सबसे कठिन हिस्सा इसकी निर्भरताओं का पता लगा रहा है और उन्हें स्थापित कर रहा है। उबंटू के पास उपयुक्त आदेश हैं जो आपके लिए कड़ी मेहनत कर रहे हैं, निर्भरताओं को स्वचालित रूप से पहचानते हैं, ढूंढते हैं और स्थापित करते हैं।

हमने हाल ही में उबंटू पर स्रोत से सॉफ़्टवेयर संकलित करने की मूल बातें शामिल की हैं, इसलिए यदि आप अभी शुरू कर रहे हैं तो हमारा मूल लेख देखें।

ऑटो अपार्टमेंट

ऑटो-एपीटी घड़ियों और प्रतीक्षा करता है जब आप इसके माध्यम से./configure कमांड चलाते हैं। जब./configure उस फ़ाइल तक पहुंचने का प्रयास करता है जो मौजूद नहीं है, तो ऑटो-एपीटी./configure प्रक्रिया को पकड़ पर रखता है, उचित पैकेज स्थापित करता है और./configure प्रक्रिया जारी रखने देता है।

सबसे पहले, निम्न आदेश के साथ ऑटो-एपीटी स्थापित करें:

sudo apt-get install auto-apt

एक बार यह इंस्टॉल हो जाने के बाद, निम्न सूचियों को फ़ाइल सूचियों को डाउनलोड करने के लिए चलाएं, इसे ऑटो-एपीटी की आवश्यकता है। इस प्रक्रिया में कुछ मिनट लगेंगे।
एक बार यह इंस्टॉल हो जाने के बाद, निम्न सूचियों को फ़ाइल सूचियों को डाउनलोड करने के लिए चलाएं, इसे ऑटो-एपीटी की आवश्यकता है। इस प्रक्रिया में कुछ मिनट लगेंगे।

sudo auto-apt update

पहले आदेश के बाद, अपने डेटाबेस को अद्यतन करने के लिए निम्न आदेश चलाएं। इन आदेशों में कुछ मिनट भी लगेंगे।
पहले आदेश के बाद, अपने डेटाबेस को अद्यतन करने के लिए निम्न आदेश चलाएं। इन आदेशों में कुछ मिनट भी लगेंगे।

sudo auto-apt updatedb && sudo auto-apt update-local

ऑटो-एपीटी के डेटाबेस बनाने के बाद, आप निम्नलिखित कमांड के साथ./configure प्रक्रिया शुरू कर सकते हैं:
ऑटो-एपीटी के डेटाबेस बनाने के बाद, आप निम्नलिखित कमांड के साथ./configure प्रक्रिया शुरू कर सकते हैं:

sudo auto-apt run./configure

Image
Image

अपार्टमेंट फ़ाइल

यदि आपको एक त्रुटि संदेश दिखाई देता है जो कहता है कि एक विशिष्ट फ़ाइल गुम है, तो हो सकता है कि आप फ़ाइल प्राप्त करने के लिए स्थापित पैकेज को नहीं जानते। Apt-file आपको ऐसे संकुल ढूंढने देता है जिनमें एक एकल फ़ाइल के साथ एक विशिष्ट फ़ाइल होती है।

सबसे पहले, आपको एपीटी-फाइल खुद को इंस्टॉल करना होगा:

sudo apt-get install apt-file

इसे स्थापित करने के बाद, अपने कॉन्फ़िगर किए गए एपीटी रिपॉजिटरीज़ से फ़ाइल सूचियों को डाउनलोड करने के लिए निम्न आदेश चलाएं। ये बड़ी सूचियां हैं, इसलिए उन्हें डाउनलोड करने में कुछ मिनट लगेंगे।
इसे स्थापित करने के बाद, अपने कॉन्फ़िगर किए गए एपीटी रिपॉजिटरीज़ से फ़ाइल सूचियों को डाउनलोड करने के लिए निम्न आदेश चलाएं। ये बड़ी सूचियां हैं, इसलिए उन्हें डाउनलोड करने में कुछ मिनट लगेंगे।

sudo apt-file update

Image
Image

निम्न आदेश चलाएं, "example.pc"फ़ाइल नाम के साथ, और कमांड आपको बताएगा कि आपको कौन सा पैकेज इंस्टॉल करने की आवश्यकता है:

apt-file search file example.pc

मानक apt-get install कमांड के साथ पैकेज स्थापित करें:
मानक apt-get install कमांड के साथ पैकेज स्थापित करें:

sudo apt-get install package

आप उबंटू पैकेज खोज वेबसाइट से फ़ाइल खोज भी कर सकते हैं। उपयोग "पैकेज की सामग्री खोजें"एक विशिष्ट फ़ाइल खोजने के लिए पृष्ठ पर अनुभाग।

यह आपको एपीटी-फाइल के समान परिणाम देगा, और आपको कोई भी फाइल सूचियां डाउनलोड नहीं करनी होंगी।
यह आपको एपीटी-फाइल के समान परिणाम देगा, और आपको कोई भी फाइल सूचियां डाउनलोड नहीं करनी होंगी।
Image
Image

Apt-Get Build-Dep

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

निम्न आदेश टाइप करें, "पैकेज"पैक के नाम से, और उपयुक्त-प्राप्त आवश्यक निर्भरताओं को स्थापित करेगा:

sudo apt-get build-dep package

Apt-get आपको सभी आवश्यक निर्भरताओं को स्थापित करने के लिए संकेत देता है।
Apt-get आपको सभी आवश्यक निर्भरताओं को स्थापित करने के लिए संकेत देता है।
यदि कार्यक्रम के एक नए संस्करण की विभिन्न निर्भरताओं की आवश्यकता है, तो आपको कुछ अतिरिक्त निर्भरताओं को मैन्युअल रूप से स्थापित करना पड़ सकता है।
यदि कार्यक्रम के एक नए संस्करण की विभिन्न निर्भरताओं की आवश्यकता है, तो आपको कुछ अतिरिक्त निर्भरताओं को मैन्युअल रूप से स्थापित करना पड़ सकता है।

ये सभी आदेश apt-get का उपयोग करते हैं, इसलिए आप उन्हें डेबियन, लिनक्स मिंट और किसी भी अन्य लिनक्स वितरण पर भी कर सकते हैं जो apt-get और.deb संकुल का उपयोग करता है।

सिफारिश की: