सुचारू रूप से कार्य करने के लिए प्रत्येक OS में अंतर्निहित निर्भरताएँ होती हैं। संक्षेप में, इन सहायक कार्यक्रमों को अक्सर सॉफ्टवेयर संकलित करने और यह सुनिश्चित करने की आवश्यकता होती है कि जरूरत पड़ने पर सभी आश्रित सॉफ्टवेयर उपलब्ध हों।
उबंटू के बिल्ड-एसेंशियल मेटा-पैकेज में ऐसे कई पैकेज शामिल हैं, जो सुनिश्चित करते हैं कि आपका लिनक्स अनुभव उतना ही सहज है जितना आप चाहते हैं। ये पैकेज डेबियन का हिस्सा हैं और इसमें डेबियन पैकेज बनाने के लिए आवश्यक सभी घटक शामिल हैं।
उबंटू पर, बिल्ड-एसेंशियल मेटा-पैकेज में शामिल पांच पैकेजों की एक श्रृंखला है:
- डीपीकेजी-देव: आप इस पैकेज का उपयोग डीईबी स्रोत पैकेज को अनपैक करने, बनाने और यहां तक कि अपलोड करने के लिए भी कर सकते हैं। आप अपने सॉफ़्टवेयर की पैकेजिंग के लिए अनिवार्य रूप से इस उपयोगिता का उपयोग कर सकते हैं डेबियन-आधारित सिस्टम.
- बनाना: मेक टूल लिनक्स का एक अभिन्न अंग है जो मेकफाइल्स बनाता और व्याख्या करता है। मेकफ़ाइल संकलक को कार्य निर्देश प्रदान करने के लिए आवश्यक है। स्थापना के दौरान, किसी को संबोधित करना सुनिश्चित करें बनाना: कमांड त्रुटियाँ नहीं मिली.
- libc6-देव: libc6-dev जीएनयू सी लाइब्रेरी है जिसमें सी और सी ++ स्क्रिप्ट को संसाधित और संकलित करने के लिए आवश्यक हेडर फाइलें और विकास पुस्तकालय शामिल हैं।
- जीसीसी/जी++: ये क्रमशः C और C++ स्क्रिप्ट के लिए कंपाइलर हैं।
एक बार जब आप अपने सिस्टम पर आवश्यक पैकेज स्थापित कर लेते हैं, तो आप स्थिति और स्थापना सीमा की जांच के लिए C++ स्क्रिप्ट बना सकते हैं।
वैकल्पिक रूप से, प्रत्येक सॉफ़्टवेयर को अलग से स्थापित करने के विरुद्ध कोई कठोर नियम नहीं है। हालाँकि, चूंकि बिल्ड-एसेंशियल पैकेज सॉफ्टवेयर की एक बंडल सूची के रूप में आता है, आपके पास सब कुछ एक ही स्थान पर होगा, जो सुविधाजनक है।
उबंटू पर बिल्ड-एसेंशियल कैसे स्थापित करें
जब आपको उबंटू पर बिल्ड-एसेंशियल मेटा-पैकेज स्थापित करने की आवश्यकता होती है, तो आप नीचे सूचीबद्ध चरणों का पालन कर सकते हैं:
के साथ अपने मौजूदा पैकेजों के लिए कोई भी लंबित अद्यतन स्थापित करें अपडेट करें तथा उन्नत करना आदेश:
सुडो उपयुक्त अद्यतन && सुडो उपयुक्त अपग्रेड -y
बिल्ड-एसेंशियल इंस्टॉल करने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं:
सुडो उपयुक्त इंस्टॉलबनाना-ज़रूरी
स्थापना चरण के दौरान, संकलक विशिष्ट पैकेजों को स्थापित करने की अनुमति मांगता है। टाइप आप अनुमति देने के लिए। पैकेज को अनपैक करने और सेट करने के लिए आपको बहुत सारे कमांड भी दिखाई देंगे। यह लगभग आपके Linux पारिस्थितिकी तंत्र के अंतराल को भरने जैसा है।
अगले चरण के रूप में, आप निर्माण-आवश्यक पैकेज स्थापना में सहायता के लिए मैन्युअल पृष्ठ स्थापित कर सकते हैं। यह एक वैकल्पिक कदम है, यदि आप इसे स्थापित नहीं करना चाहते हैं।
सुडो उपयुक्त इंस्टॉल मैनपेज-देव
अब जब सभी पैकेज स्थापित हो गए हैं, तो आप निम्न आदेश के साथ जीसीसी संस्करण की जांच कर सकते हैं:
जीसीसी --संस्करण
आउटपुट नीचे जैसा है:
जीसीसी (उबंटू 11.2.0-19उबंटू1) 11.2.0
चूंकि आप पहले से ही जीसीसी संस्करण की जांच कर रहे हैं, यह भी सलाह दी जाती है कि जी ++ संस्करण की जांच करें --संस्करण आज्ञा:
जी++ --संस्करण
संस्करण संख्याएं स्ट्रिंग के अंत की ओर हैं, जैसे 11.2.0. आपके द्वारा उपयोग किए जा रहे उबंटू संस्करण के आधार पर संस्करण संख्या भिन्न होगी।
चूंकि संकलक पुस्तकालय स्थापित हैं, आप स्थापना मापदंडों की जांच के लिए एक सी प्रोग्राम चला सकते हैं।
GCC का उपयोग करके C स्क्रिप्ट चलाना
यह पुष्टि करने के लिए कि बिल्ड-एसेंशियल मेटा-पैकेज सफलतापूर्वक स्थापित किया गया था, आप एक नमूना सी स्क्रिप्ट लिख और संकलित कर सकते हैं। उबंटू पर अपना पसंदीदा टेक्स्ट एडिटर खोलें। तुम कर सकते हो विम और नैनो के बीच चयन करें निम्नलिखित कोड स्निपेट लिखने के लिए:
नैनोपरीक्षण।सी
टेक्स्ट एडिटर में निम्नलिखित कोड स्निपेट जोड़ें और स्क्रिप्ट को सेव करें:
#शामिल <stdio.h>
शून्य मुख्य()
{
printf("नमस्ते, यह एक है परीक्षण संकलक कार्यक्रम में सी संकलक!
");
}
यहां बताया गया है कि टेक्स्ट फ़ाइल कैसी दिखनी चाहिए:
यहाँ कार्यक्रम का संक्षिप्त विवरण दिया गया है:
- stdio.h: मानक इनपुट-आउटपुट लाइब्रेरी हेडर
- मुख्य(): यह फ़ंक्शन C प्रोग्राम चलाता है
- प्रिंटफ (): आउटपुट प्रिंट करने के लिए एसी फ़ंक्शन
- \एन: आउटपुट को एक नई लाइन पर प्रिंट करता है
बचाने के लिए, बस दबाएं Ctrl + X, के बाद यू तथा प्रवेश करना.
इसके बाद, आपको निम्नानुसार एक निष्पादन योग्य फ़ाइल बनाने की आवश्यकता है:
जीसीसीपरीक्षण।सी-ओपरीक्षण
नई बनाई गई C फ़ाइल को कमांड के साथ चलाएँ:
./परीक्षण
टेक्स्ट एडिटर में सहेजा और संकलित किया गया आउटपुट टर्मिनल विंडो पर सफलतापूर्वक प्रकाशित होता है। यह साबित करता है कि GCC कंपाइलर की स्थापना सफल रही।
उबंटू से बिल्ड-एसेंशियल को कैसे अनइंस्टॉल करें
अंत में, ऐसी स्थितियाँ हो सकती हैं जहाँ आप बिल्ड-आवश्यक पैकेज स्थापना के दौरान स्थापित पैकेजों की स्थापना रद्द करना चाहते हैं। ऐसे परिदृश्य में, आप मूल आदेश का उपयोग कर सकते हैं:
sudo apt निकालें बिल्ड-एसेंशियल
यह सभी स्थापित पैकेजों को हटा देना चाहिए। इसके अतिरिक्त, आपके लिए अवशिष्ट पैकेजों को हटाने के लिए ऑटोरेमोव कमांड चलाना भी उपयोगी होगा:
sudo apt autoremove
उबंटू पर बिल्ड-एसेंशियल प्रोग्राम आपके नियमित कोड संकलन और सॉफ्टवेयर इंस्टॉलेशन का एक अभिन्न अंग बना हुआ है।
चूंकि ये पैकेज किसी भी निष्पादन के लिए आधार बनाते हैं, इसलिए यह महत्वपूर्ण है कि जैसे ही आप किसी एक में अपग्रेड करते हैं, आप उन्हें स्थापित कर लें अवांछित अंतराल और संकलन से बचने के लिए नई उबंटू रिलीज या किसी अन्य ओएस से लिनक्स, विशेष रूप से विंडोज़ में स्थानांतरित करें त्रुटियाँ।