क्या आप किसी सॉफ़्टवेयर पैकेज में किसी बग को ठीक करना चाहते हैं, या क्या आप केवल अपनी आवश्यकताओं को पूरा करने के लिए किसी पैकेज को संशोधित करना चाहते हैं? लिनक्स ने आपको कवर कर लिया है।
अधिकांश लिनक्स पैकेज फ्री और ओपन-सोर्स हैं, जो आपको किसी भी सॉफ्टवेयर को अपनी पसंद के हिसाब से अनुकूलित या संशोधित करने की स्वतंत्रता देते हैं। इसके अतिरिक्त, आप अन्य सॉफ्टवेयर प्रोजेक्ट्स से अच्छे आर्किटेक्चर अभ्यास और कोडिंग पैटर्न सीखने के लिए लिनक्स पैकेज के सोर्स कोड को देखने के लिए भी स्वतंत्र हैं।
आइए देखें कि आप लिनक्स पर स्रोत से पैकेज को कैसे संकलित और स्थापित कर सकते हैं।
Linux आपको स्रोत कोड से सॉफ़्टवेयर को संकलित करने, बनाने और स्थापित करने के लिए आवश्यक सभी आवश्यक उपकरण प्रदान करता है।
अधिकांश Linux सॉफ़्टवेयर C या C++ प्रोग्रामिंग भाषाओं में लिखे गए हैं, इसलिए, आपको C या C++ कंपाइलर की आवश्यकता होगी। उदाहरण के लिए, आपके पैकेज के निर्माण के लिए GNU कंपाइलर कलेक्शन (GCC) और CMake।
इसके अलावा, आपको कर्ल और गेटटेक्स्ट जैसे अन्य पैकेजों की आवश्यकता होगी। आपके लिनक्स डिस्ट्रो के आधार पर, आप आवश्यक टूल को एक कमांड में निम्नानुसार स्थापित कर सकते हैं।
उबंटू जैसे डेबियन-आधारित डिस्ट्रोस पर:
sudo apt libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc कर्ल स्थापित करें
आर्क लिनक्स और इसके डेरिवेटिव पर:
सुडो पॅकमैन-एस बेस-डेवेल
आरपीएम-आधारित डिस्ट्रोस जैसे फेडोरा, आरएचईएल, आदि पर:
सुडो डीएनएफ डीएच-ऑटोरेकॉन्फ कर्ल-डेवेल एक्सपैट-डेवेल गेटटेक्स्ट-डेवेल ओपनएसएल-डेवेल पर्ल-डेवेल ज़्लिब-डेवेल जीसीसी कर्ल सेमेक स्थापित करें
और अधिक जानें: डीएनएफ के साथ सॉफ्टवेयर पैकेज कैसे प्रबंधित करें
चरण 2: पैकेज स्रोत कोड डाउनलोड करना
इस गाइड के लिए, हम स्रोत से गिट पैकेज स्थापित करेंगे। हमने Git को चुना है क्योंकि यह सॉफ्टवेयर इंजीनियरों और डेवलपर्स के बीच व्यापक रूप से उपयोग किया जाता है।
आपके द्वारा संकलित किए जा सकने वाले अधिकांश पैकेजों को संबंधित पैकेज की आधिकारिक वेबसाइट पर पाया जा सकता है। आप स्रोत कोड फ़ाइलों का उपयोग करके डाउनलोड कर सकते हैं कर्ल कमांड-लाइन टूल. वैकल्पिक रूप से, आप उपयोग कर सकते हैं wget या जीयूआई।
अपने पीसी पर डाउनलोड फ़ोल्डर में स्रोत कोड डाउनलोड करें, फिर, डाउनलोड निर्देशिका में स्विच करें सीडी कमांड.
सीडी ~/डाउनलोड
एक बार जब आप डाउनलोड फ़ोल्डर में हों, तो आप निम्नानुसार कर्ल का उपयोग करके गिट स्रोत कोड डाउनलोड कर सकते हैं। इस गाइड में, हम Git संस्करण 2.26.2 डाउनलोड करेंगे लेकिन कोई भी संस्करण चुनने के लिए स्वतंत्र महसूस करेंगे।
कर्ल --आउटपुट git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
कर्ल कमांड निर्दिष्ट करता है कि उसे स्रोत कोड को ज़िप्ड फ़ाइल में रखना चाहिए जिसका नाम है git.tar.gz.
डाउनलोड: लिनक्स के लिए गिट सोर्स कोड
ज्यादातर मामलों में, डाउनलोडिंग को आसान बनाने और स्रोत कोड फ़ाइलों के बेहतर संगठन के लिए स्रोत कोड को एक संपीड़ित फ़ोल्डर में पैक किया जाएगा।
प्रति ज़िप की गई फ़ाइल की सामग्री निकालें, आप का उपयोग कर सकते हैं टार आदेश।
टार -zxf git.tar.gz
चरण 3: स्रोत कोड संकलित करना
इसके बाद, नए निकाले गए फ़ोल्डर में जाएं। इस मामले में, नाम "गिट-2.26.2" होगा, निश्चित रूप से, यदि आपने गिट का एक अलग संस्करण डाउनलोड किया है तो फ़ोल्डर का नाम अलग होगा।
सीडी गिट-2.26.2
पर एक नज़र डालना हमेशा एक अच्छा विचार है README.md या इंस्टॉल फ़ाइलें क्योंकि उनमें पैकेज को संकलित और स्थापित करने के तरीके के बारे में बहुमूल्य जानकारी होती है। ये फ़ाइलें आमतौर पर स्रोत कोड के रूट फ़ोल्डर में स्थित होती हैं।
एक और महत्वपूर्ण फाइल है कॉन्फ़िगर स्क्रिप्ट यह उस पैकेज के लिए सॉफ़्टवेयर निर्भरता की जाँच करता है जिसे आप संकलित करना चाहते हैं, और यदि स्क्रिप्ट अनुपलब्ध निर्भरताएँ पाती है तो आपको एक त्रुटि संदेश दिखाई देगा।
स्क्रिप्ट निष्पादित करके अपना स्रोत कोड कॉन्फ़िगर करें और तैयार करें। कमांड बनाएगा बनाना उस सॉफ़्टवेयर के लिए फ़ाइलें और कॉन्फ़िगरेशन जिन्हें आप संकलित और स्थापित करने वाले हैं।
कॉन्फ़िगर
चरण 4: सॉफ्टवेयर पैकेज का निर्माण
अब जब स्रोत कोड कॉन्फ़िगर और संकलित हो गया है, तो आप इस प्रकार सॉफ़्टवेयर का निर्माण कर सकते हैं:
बनाना
मेक कमांड मेकफाइल का उपयोग करता है, जिसमें सॉफ्टवेयर पैकेज बनाने के तरीके के बारे में आवश्यक निर्देश होते हैं।
आपके कंप्यूटर की प्रोसेसिंग पावर और पैकेज के आकार के आधार पर संकलन प्रक्रिया में कुछ समय लगेगा।
चरण 5: सॉफ्टवेयर पैकेज स्थापित करना
यदि आप इतनी दूर आ गए हैं, बधाई हो, आपने सोर्स कोड से लिनक्स सॉफ्टवेयर को सफलतापूर्वक संकलित और निर्मित किया है।
इस अंतिम चरण में, आप अपने द्वारा अभी-अभी सोर्स कोड से बनाए गए Git सॉफ़्टवेयर पैकेज को इंस्टॉल करेंगे। यह कमांड आपके पीसी पर बिल्ड फाइलों को सही स्थानों पर कॉपी करके नए संकलित पैकेज को स्थापित करता है।
सुडो स्थापित करें
Git के संस्करण की जाँच करें जिसे आपने अभी कमांड के साथ स्थापित किया है:
गिट --संस्करण
आउटपुट नीचे के समान होना चाहिए। आपके द्वारा डाउनलोड किए गए पैकेज के आधार पर संस्करण संख्या भिन्न हो सकती है।
Linux पर सॉफ़्टवेयर स्थापित करने के वैकल्पिक तरीके
इस गाइड ने देखा है कि कैसे एक अध्ययन मामले के रूप में Git का उपयोग करके Linux पर स्रोत से सॉफ़्टवेयर को संकलित और निर्मित किया जाए। स्रोत कोड से सॉफ़्टवेयर स्थापित करने से आपको सॉफ़्टवेयर को अपनी पसंद के अनुसार अनुकूलित करने की इतनी स्वतंत्रता मिलती है जो एक अद्भुत बात है।
सॉफ़्टवेयर इंस्टॉल करते समय अधिकांश लिनक्स डिस्ट्रो आपको कई विकल्प प्रदान करते हैं। उदाहरण के लिए, आर्क लिनक्स पर, आप Pacman और Yay पैकेज मैनेजर का उपयोग कर सकते हैं।
आर्क लिनक्स का उपयोग करना? पैकेजों को स्थापित करना और हटाना उबंटू और मिंट से अलग है। यहां आपको जानने की जरूरत है।
आगे पढ़िए
- लिनक्स
- सॉफ्टवेर अधिस्थापित करो
- लिनक्स ऐप्स

मविज़ा पेशे से सॉफ्टवेयर विकसित करता है और लिनक्स और फ्रंट-एंड प्रोग्रामिंग पर व्यापक रूप से लिखता है। उनके कुछ हितों में इतिहास, अर्थशास्त्र, राजनीति और उद्यम-वास्तुकला शामिल हैं।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें