स्रोत कोड मानव पठनीय रूप में एक कंप्यूटर प्रोग्राम है। हालाँकि, मशीन स्रोत कोड निष्पादित नहीं कर सकती है। उपयोगी होने से पहले कोड को मशीन कोड में संकलित किया जाना चाहिए। लिनक्स पर, "मेक" बिल्ड सिस्टम सबसे आम है, और यह लगभग सभी लिनक्स स्रोत कोड पैकेजों के लिए कैसे-कैसे काम करता है।
कदम
चरण 1. इंटरनेट या अन्य मीडिया से प्रोग्राम या ड्राइवर के लिए स्रोत कोड डाउनलोड करें।
यह संभवतः "टारबॉल" के रूप में होगा और इसका फ़ाइल एक्सटेंशन.tar,.tar.bz2, या.tar.gz होगा। हालांकि इसके बजाय कभी-कभी एक.zip फ़ाइल का उपयोग किया जाएगा।
चरण 2. डाउनलोड किए गए कोड को अनपैक करें-.zip फ़ाइलों के लिए "अपनी फ़ाइल को अनज़िप करें" का उपयोग करें,.tgz या.tar.gz के लिए "tar -zxvf yourfile" का उपयोग करें;.bz2 के लिए "tar -jxvf yourfile" का प्रयोग करें; या अपनी फ़ाइलों को ग्राफिक रूप से निकालें।
चरण 3. टर्मिनल में, नई निकाली गई निर्देशिका में जाएँ।
आप इसे cd और उसके बाद एक स्पेस और फिर डायरेक्टरी का नाम टाइप करके करते हैं। (याद रखें कि लिनक्स में निर्देशिका नाम केस संवेदी होते हैं)।
चरण 4. कमांड चलाएँ"
/कॉन्फ़िगर" स्रोत कोड को स्वचालित रूप से कॉन्फ़िगर करने के लिए। स्थापित स्थान को नियंत्रित करने के लिए " --prefix=" जैसे तर्कों का उपयोग किया जा सकता है। यह जाँचता है कि आपके पास सही पुस्तकालय हैं और संस्करण।
चरण 5. एक बार कॉन्फ़िगर करने के बाद, "मेक" चलाएं जो वास्तविक संकलन करता है (इसमें कुछ सेकंड से लेकर कई घंटों तक कुछ भी लग सकता है)।
प्रोग्राम के लिए एक निष्पादन योग्य स्रोत कोड निर्देशिका के अंदर बिन निर्देशिका में बनाया जाएगा।
चरण 6. प्रोग्राम को स्थापित करने के लिए- "इंस्टॉल करें" चलाएँ।
चरण 7. आपने प्रोग्राम सोर्स कोड को संकलित और स्थापित किया है।
वीडियो - इस सेवा का उपयोग करके, कुछ जानकारी YouTube के साथ साझा की जा सकती है।
टिप्स
- मल्टीकोर प्रोसेसर पर, आप make -j3 का उपयोग करके मल्टीथ्रेडेड फैशन में संकलित कर सकते हैं, 3 को प्रतिस्थापित कर सकते हैं, हालांकि आप कितने धागे का उपयोग करना चाहते हैं।
- यदि बिल्ड किसी भी कारण से विफल हो जाता है, तो इससे पहले कि आप फिर से निर्माण करने का प्रयास करें, आपको मूल बिल्ड प्रयास द्वारा छोड़ी गई सभी फ़ाइलों को हटाने के लिए "मेक क्लीन" चलाना चाहिए। ये फ़ाइलें आपके दूसरे प्रयास को विफल कर सकती हैं क्योंकि वे मौजूद हैं।
- जब तक आप कोई उपसर्ग निर्दिष्ट नहीं करते, कोड स्वचालित रूप से /usr में स्थापित हो जाएगा।
- आपको सुपरयुसर होने की आवश्यकता हो सकती है।
- आप इन आदेशों को एक साथ स्ट्रिंग भी कर सकते हैं। उदाहरण के लिए,./configure && make && make install.
- यदि बिल्ड विफल हो जाता है, तो आपको एक लाइन, एक फ़ाइल और त्रुटि प्रकार का आउटपुट मिलेगा। आप चाहें तो समस्या को ठीक करने का प्रयास कर सकते हैं। अधिकांश विफलताएं आपके द्वारा इंस्टॉल किए जा रहे सॉफ़्टवेयर की विफल निर्भरता से आती हैं, अर्थात, प्रोग्राम या लाइब्रेरी जिन पर आपका पैकेज निर्भर करता है।
चेतावनी
- संकलन में घंटों लग सकते हैं।
- महत्वपूर्ण सिस्टम घटकों को संकलित करने और बदलने से समस्याएँ हो सकती हैं यदि आप उन्हें पुन: संकलित और पुनर्स्थापित करते हैं। जानिए आप क्या कर रहे हैं।
- कुछ स्रोत पैकेज में फ़ाइलें कॉन्फ़िगर नहीं होती हैं या फ़ाइलें भी नहीं होती हैं। इस मामले में, प्रॉम्प्ट पर बस 'मेक' टाइप करें और देखें कि क्या होता है।