Computer >> कंप्यूटर >  >> प्रणाली >> Linux

लिनक्स में सोर्स से पैकेज कैसे बनाएं

लिनक्स में सोर्स से पैकेज कैसे बनाएं

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

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

यह आलेख स्रोत से पैकेज के पुनर्निर्माण के लिए सरल चरणों का वर्णन करता है।

1. स्रोत रिपॉजिटरी सक्षम करें

स्रोत पैकेज के पुनर्निर्माण से पहले पहला कदम आपके वितरण के लिए स्रोत रिपॉजिटरी को सक्षम करना है। स्रोत रेपो को सक्षम करने से आप डिफ़ॉल्ट उपयुक्त पैकेज प्रबंधक का उपयोग करके स्रोत संकुल को खोज और डाउनलोड कर सकते हैं।

डेबियन सिस्टम में, आप "/etc/apt/sources.list" फ़ाइल को संपादित करके स्रोत पैकेज जोड़ सकते हैं।

उदाहरण के लिए, डेबियन बस्टर के लिए "sources.list" की सामग्री निम्नलिखित है जिसमें सोर्स पैकेज सक्षम हैं।

deb https://deb.debian.org/debian buster main
deb-src https://deb.debian.org/debian buster main
deb https://deb.debian.org/debian-security/ buster/updates main
deb-src https://deb.debian.org/debian-security/ buster/updates main
deb https://deb.debian.org/debian buster-updates main
deb-src https://deb.debian.org/debian buster-updates main

deb-src स्रोत पैकेज को सक्षम बनाता है, पैकेज प्रबंधक को हमें स्रोत पैकेज देने के लिए सूचित करता है न कि सामान्य बाइनरी फ़ाइल को।

एक बार सक्षम होने पर, फ़ाइल को सहेजें और कमांड का उपयोग करके सिस्टम को अपडेट करें:

sudo apt-get update

2. स्रोत पैकेज प्राप्त करें

अद्यतन प्रक्रिया चलाने के बाद, आप अपने सिस्टम को संशोधित करने के लिए स्रोत पैकेज प्राप्त कर सकते हैं।

उदाहरण के लिए, आइए हम tar पैकेज का उपयोग करें। स्रोत पैकेजों को संग्रहीत करने के लिए एक निर्देशिका बनाकर प्रारंभ करें:

mkdir apt-rebuilds
cd apt-rebuilds

इसके बाद, कमांड का उपयोग करके स्रोत पैकेज डाउनलोड करें:

apt-get source tar
लिनक्स में सोर्स से पैकेज कैसे बनाएं

निर्देशिका में फ़ाइलें देखने के लिए:

ls -la
लिनक्स में सोर्स से पैकेज कैसे बनाएं

3. बिल्ड निर्भरता जांचें और इंस्टॉल करें

अगले चरण में उस पैकेज के लिए आवश्यक बिल्ड निर्भरता की जाँच और स्थापना शामिल है जिसे आप पुनर्निर्माण करना चाहते हैं।

स्रोत पैकेज के लिए निर्देशिका स्थान के अंदर, अपूर्ण बिल्ड निर्भरता की जांच के लिए नीचे दिया गया आदेश दर्ज करें।

sudo dpkg-checkbuilddeps

कमांड पैकेज के लिए सभी असममित निर्भरताओं को प्रदर्शित करेगा। यद्यपि आप उन्हें मैन्युअल रूप से स्थापित कर सकते हैं, एक आसान तरीका apt . का उपयोग करना है स्रोत पैकेज स्थापित करने के लिए।

ऐसा करने के लिए, कमांड का उपयोग करें:

sudo apt-get build-dep tar

ऊपर दिया गया कमांड निर्भरताओं को लाएगा और उन्हें आपके लिए स्थापित करेगा।

लिनक्स में सोर्स से पैकेज कैसे बनाएं

4. पैकेज संशोधित करें

इस स्तर पर, आप पैकेज में बदलाव करना चाहेंगे और अपनी जरूरत की किसी भी सुविधा को सक्षम या अक्षम करना चाहेंगे। (ऐसा करना एक व्यापक पहलू है, और इस प्रकार, हम संभवतः आपके द्वारा प्रत्येक पैकेज के लिए किए जाने वाले प्रत्येक परिवर्तन को कवर नहीं कर सकते हैं।)

एक बार जब आप सभी परिवर्तन और व्यक्तिगत बदलाव कर लेते हैं, तो स्रोत को फिर से संकलित करें और इसे एक अलग संस्करण संख्या के साथ सहेजें। आप इसे कमांड का उपयोग करके कर सकते हैं:

dch --local tar

इस कमांड को चलाने से आपको अपने वांछित संपादक के लिए संकेत मिलेगा और आपके लिए संपादित करने के लिए चेंजलॉग लॉन्च होगा।

लिनक्स में सोर्स से पैकेज कैसे बनाएं

किए गए परिवर्तनों का वर्णन करने और संस्करण को बदलने के लिए आप कुछ पंक्तियां जोड़ सकते हैं।

5. पैकेज बनाएं

अंतिम चरण स्रोत पैकेज बनाना है। सुनिश्चित करें कि आप स्रोत पैकेज निर्देशिका में हैं और कमांड चलाएँ:

dpkg-buildpackage --force-sign

उपरोक्त चरण में किए गए सभी परिवर्तनों का उपयोग करके कमांड निर्माण प्रक्रिया को प्रारंभ करेगा।

लिनक्स में सोर्स से पैकेज कैसे बनाएं

परिवर्तनों और पैकेज के पुनर्निर्माण के आधार पर, प्रक्रिया में कुछ मिनट या उससे अधिक समय लग सकता है।

6. पैकेज स्थापित करें

एक बार निर्माण प्रक्रिया पूरी हो जाने के बाद, यह मूल निर्देशिका में एक बाइनरी पैकेज उत्पन्न करेगा। इंस्टॉल करने के लिए, आपको केवल dpkg . का उपयोग करना होगा आदेश:

sudo dpkg -i *.deb

समापन होने पर

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


  1. लिनक्स से विंडोज 10 इंस्टालर यूएसबी कैसे बनाएं

    हाल ही में, माइक्रोसॉफ्ट सभी चीजों में कम से कम प्रतिरोध का रास्ता अपना रहा है। बहुत पहले की बात नहीं है, आप बिना किसी वैध कुंजी के 30 दिनों से अधिक समय तक इसे कंप्यूटर पर स्थापित और उपयोग नहीं कर सकते थे। हालाँकि, अब आप बिना किसी कुंजी के विंडोज 10 का अनिश्चित काल तक उपयोग कर सकते हैं। यह कहने के ल

  1. कैसे पता करें कि लिनक्स में पैकेज स्थापित है या नहीं

    लिनक्स पैकेज सिर्फ सॉफ्टवेयर का संग्रह है, और आप उन्हें कैसे स्थापित करते हैं यह डिस्ट्रो से डिस्ट्रो में भिन्न होता है। जल्दी से जाँच करने के कुछ तरीके हैं कि कोई पैकेज वर्तमान में स्थापित है या नहीं। चाहे आप टर्मिनल का उपयोग करने में सहज हों या आप अधिक दृश्य दृष्टिकोण पसंद करते हैं, यहां बताया गया

  1. मोबाइल लिनक्स डेस्कटॉप लिनक्स से कैसे भिन्न है

    अगला साल हमेशा के लिए डेस्कटॉप लिनक्स का वर्ष हो सकता है, लेकिन मोबाइल ऑपरेटिंग सिस्टम इंतजार नहीं कर रहे हैं। वे मोबाइल उपकरणों के विशाल बहुमत को शक्ति प्रदान करते हुए, सबसे तेजी से बढ़ते लिनक्स कर्नेल का प्रतिनिधित्व करते हैं। लेकिन एक ही कर्नेल डेस्कटॉप और मोबाइल सिस्टम पर कैसे काम कर सकता है? एं