गुआडालिनेक्स v9 पर एप्लिकेशन इंस्टॉल करें
जब स्थापित हो ग्वाडालिनेक्स v9 ऐसे कई एप्लिकेशन हैं जो अब कुछ और करने की आवश्यकता के बिना सीधे उपयोग के लिए उपलब्ध होंगे। यदि आपको अन्य की आवश्यकता है जो प्रारंभिक इंस्टॉलेशन में शामिल नहीं हैं, तो कोई समस्या नहीं, आप उन्हें किसी भी समय अपने सिस्टम में जोड़ सकते हैं।
कोई नया एप्लिकेशन इंस्टॉल करते समय ग्वाडालिनेक्स और सामान्य तौर पर Linux में, चार मामले हो सकते हैं
- आपको जिस एप्लिकेशन की आवश्यकता है वह सॉफ़्टवेयर रिपॉजिटरी में है ग्वाडालिनेक्स
- वह इनके बाहर एक विशिष्ट भंडार में है ग्वाडालिनेक्स
- डेवलपर से आपको DEB पैकेज (प्रयोग किया गया सिस्टम) उपलब्ध कराने को कहें डेबियन और इसके डेरिवेटिव)
- आपको स्रोत कोड प्रदान करने के लिए ताकि आप इसे स्वयं संकलित कर सकें
इन चार स्थितियों को सबसे सरल से शुरू करने और सबसे बोझिल के साथ समाप्त करने और सबसे अधिक संभावित से शुरू करने और सबसे कम बार समाप्त होने का आदेश दिया गया है; इसलिए अब तक की सबसे संभावित स्थापना विधि सबसे सरल होगी।
गुआडालिनेक्स रिपॉजिटरी से इंस्टॉल करें
सॉफ़्टवेयर रिपॉजिटरी आधुनिक सॉफ़्टवेयर स्टोर के पूर्ववर्ती हैं जिनका उपयोग आप निश्चित रूप से करेंगे, उदाहरण के लिए, अपने मोबाइल फोन पर एप्लिकेशन इंस्टॉल करने के लिए। आपको यह जानकर आश्चर्य हो सकता है कि यह आविष्कार काफी समय से चल रहा है।
रिपॉजिटरी से सॉफ़्टवेयर को कंसोल से एक कमांड के साथ बहुत आसानी से इंस्टॉल किया जा सकता है या, यदि आपको टर्मिनल बहुत पसंद नहीं है, तो एक ग्राफिकल एप्लिकेशन से, जो आपको उपलब्ध पैकेजों का पता लगाने में भी मदद करेगा।
कमांड लाइन से पैकेज स्थापित करने के लिए बस टाइप करें sudo apt-get install प्रोग्राम, जिसमें "प्रोग्राम" पैकेज का नाम है। यह आवश्यक नहीं है लेकिन पैकेज सूची को अपडेट करके शुरुआत करना एक अच्छा विचार है उपयुक्त sudo- मिल अद्यतन. आदेश sudo आदेशों से पहले का उपयोग उन्हें प्रशासकीय विशेषाधिकारों के साथ निष्पादित करने के लिए किया जाता है, इसलिए कम से कम पहली बार, यह आपसे आपका पासवर्ड लिखने के लिए कहेगा और तार्किक रूप से आपका उपयोगकर्ता प्रशासकों के समूह में होना चाहिए। अपडेट करते समय यह प्रगति दिखाएगा, नीचे दिए गए स्क्रीनशॉट में यह धुंधला दिखाई देता है और जो महत्वपूर्ण है उस पर ध्यान केंद्रित करने के लिए संक्षेप में प्रस्तुत किया गया है।
यदि आपके द्वारा इंस्टॉल किया गया पैकेज दूसरों पर निर्भर करता है, तो यह आपको सूचित करेगा और आपसे उन्हें इंस्टॉल करने की पुष्टि मांगेगा। सब कुछ स्थापित करने के लिए आपको एस कुंजी पर क्लिक करना होगा (जो कि डिफ़ॉल्ट रूप से चुना गया है, इसे एंटर कुंजी द्वारा प्रतिस्थापित किया जा सकता है) या यदि यह जो प्रदान करता है वह आपको सूट नहीं करता है, तो आप एन कुंजी पर क्लिक कर सकते हैं और ऑपरेशन रद्द कर सकते हैं। नीचे दिए गए स्क्रीनशॉट में, जो कि धूसर हो गया है, इसके अतिरिक्त कुछ पैकेज स्थापित करने की पेशकश करता है Arduino, जो कि हमने अनुरोध किया है, और दूसरों को सुझाव और अनुशंसा करता है। यह आपको यह भी सूचित करता है कि ऑपरेशन को पूरा करने के लिए आपको एक निश्चित मात्रा में डिस्क स्थान का उपयोग करने की आवश्यकता होगी।
यदि आप कुछ अधिक ग्राफ़िक पसंद करते हैं, ग्वाडालिनेक्स v9 उपयोग synaptic एक पैकेज प्रबंधक के रूप में, मेरी राय में, यह एक उत्कृष्ट निर्णय है। इसे लॉन्च करने के लिए आपको इसे मुख्य मेनू में प्रशासन प्रविष्टि से चुनना होगा यदि आप "मानक" संस्करण का उपयोग करते हैं या यदि आप "लाइट" संस्करण का उपयोग करते हैं तो प्राथमिकताओं से।
चूँकि इसके लिए व्यवस्थापकीय विशेषाधिकारों की आवश्यकता होती है, यह एप्लिकेशन चलाने से पहले आपसे पासवर्ड मांगेगा। यदि आपका उपयोगकर्ता प्रशासक समूह में नहीं है, तो आपको निश्चित रूप से किसी अन्य व्यक्ति का पासवर्ड पता होगा (एक वंचित उपयोगकर्ता के साथ सामान्य रूप से काम करना बकवास नहीं है, यह सुरक्षा की एक और परत जोड़ता है) उपयोगकर्ता के नाम वाला बॉक्स एक मेनू ड्रॉप-डाउन है मेनू से आप विशेषाधिकार प्राप्त उपयोगकर्ता को चुन सकते हैं और फिर नीचे दिए गए बॉक्स में उनका पासवर्ड लिख सकते हैं।
गुआडालिनेक्स रिपॉजिटरी में शामिल कार्यक्रमों की संख्या काफी बड़ी है, इसलिए जिसे आप ढूंढ रहे हैं उसे ढूंढने के लिए आप निचले बाएँ बॉक्स में संबंधित बटन पर क्लिक करके और फिर ऊपरी बाएँ में उसके नाम पर क्लिक करके एक अनुभाग का पता लगा सकते हैं और जानकारी प्राप्त कर सकते हैं। इसके बारे में दाईं ओर से चयन करके।
नीचे स्क्रीनशॉट में उदाहरण में हमने "ब्रह्मांड" रिपॉजिटरी (मुफ्त सॉफ्टवेयर) के इलेक्ट्रॉनिक्स अनुभाग का चयन किया है और इसमें से हमने चुना है Arduino, जिसका विवरण निचले दाएं बॉक्स में दिखाया गया है।
पैकेज विवरण वाले बॉक्स में तीन बटन हैं। पहला, बाईं ओर सबसे दूर वाला, एप्लिकेशन का स्क्रीनशॉट दिखाने का काम करता है। केंद्रीय के साथ आप उन परिवर्तनों की एक रिपोर्ट देख सकते हैं जो पैकेज को स्थापित करने के बाद से आए हैं (यदि लागू हो) और अंतिम के साथ आप एप्लिकेशन की वेबसाइट पर जा सकते हैं।
आप इसे खोज इंजन का उपयोग करके और पैकेज के नाम या विवरण में निहित कुछ पाठ लिखकर भी पा सकते हैं। बाईं ओर का बॉक्स खोज परिणाम मोड में बदल जाएगा जहां नवीनतम खोजों की एक सूची दिखाई देगी। खोज शर्तों के साथ पाए गए पैकेज दाईं ओर बॉक्स में दिखाई देंगे।
एक बार जब हमें वह पैकेज (या पैकेज) मिल जाए जिसे हम इंस्टॉल करना चाहते हैं, तो हमें बस उसे माउस के संदर्भ मेनू बटन से चुनना है (सामान्य तौर पर दाएं वाला, जब तक कि आप बाएं हाथ के न हों) और उसे चिह्नित करना चुनें स्थापित करना। इस ऑपरेशन को आवश्यकतानुसार कई प्रोग्रामों के लिए दोहराया जा सकता है और समाप्त होने पर "लागू करें" बटन पर क्लिक करके इंस्टॉलेशन निष्पादित किया जाता है।
जैसा कि आदेश में बताया गया है उपयुक्त-स्थापित स्थापित करें, यदि अन्य पैकेजों को स्थापित करना आवश्यक होता है जिस पर हमने जो चुना है वह निर्भर करता है, तो आवश्यकताओं के साथ एक सूचना बॉक्स प्रदर्शित किया जाएगा और उन्हें चिह्नित करने से पहले प्राधिकरण का अनुरोध किया जाएगा।
यह पहले ही कहा जा चुका है कि इसके बाद अप्लाई पर क्लिक करने से चिह्नित पैकेज इंस्टॉल हो जाएंगे, इसलिए हम पहले से ही जानते हैं कि रिपॉजिटरी में मौजूद एप्लिकेशन को कैसे इंस्टॉल किया जाए, अब हम यह देखने जा रहे हैं कि कैसे नई रिपॉजिटरी जोड़ें अन्य प्रोग्राम स्थापित करने के लिए जो प्रदान किए गए प्रोग्रामों में से नहीं हैं ग्वाडालिनेक्स. बेशक, आपको इन रिपॉजिटरी पर जानकारी प्रदान करने के लिए डेवलपर की आवश्यकता होगी।
गुआडालिनेक्स में शामिल नहीं किए गए रिपॉजिटरी से इंस्टॉल करें
मान लीजिए मैं शानदार सर्किट सिम्युलेटर स्थापित करना चाहता हूं क्यूसीएस. सबसे पहले, जैसा कि पहले ही कहा गया है, मैं इस पर गौर करूंगा synaptic, हमारे पैकेज मैनेजर, यह देखने के लिए कि क्या यह हमारे रिपॉजिटरी में उपलब्ध है ग्वाडालिनेक्स कॉन्फ़िगर किया है.
उस नाम का कोई पैकेज दिखाई नहीं देता. तार्किक रूप से, मैंने यह सुनिश्चित कर लिया है कि यह सही ढंग से लिखा गया है और यह वही है जिसे मैं वास्तव में ढूंढ रहा हूं इसलिए मैं मानता हूं कि यह रिपॉजिटरी में नहीं है।
अगली बात उन रिपॉजिटरी को जोड़ने के लिए आवश्यक जानकारी प्राप्त करना होगा जिनमें मेरे कॉन्फ़िगरेशन में वह प्रोग्राम शामिल है जिसकी मुझे आवश्यकता है। मेरे उदाहरण में, मैंने खोजा है क्यूसीएस इंटरनेट पर और मुझे उनकी वेबसाइट पर, अन्य जानकारी के अलावा, निम्नलिखित स्क्रीनशॉट में जो हाइलाइट किया गया है वह मिला है: एप्लिकेशन पैकेजों के पीपीए (स्पेनिश में पर्सनल पैकेज आर्काइव) का एक लिंक।
उसी लिंक में यह भी बताया गया है कि इसे कंसोल से कैसे करें। चूँकि यह बहुत सरल है, आइए विस्तार से जानने से पहले इसे देखें कि इसे कैसे किया जाए synaptic. जाहिर है आपको दो चीजों में से एक से अधिक करने की जरूरत नहीं है: या तो कंसोल से या पैकेज मैनेजर से।
कंसोल से रिपॉजिटरी जोड़ने के लिए, sudo कमांड का उपयोग करें उपयुक्त-ऐड-रिपॉजिटरी पीपीए: क्यूसीएस/क्यूसीएस जो सार्वजनिक कुंजी की खोज करने का भी प्रभारी होगा ताकि डेवलपर की पहचान का प्रतिरूपण न किया जा सके और अलग सॉफ़्टवेयर स्थापित न किया जा सके। एक बार जोड़ने के बाद रिपॉजिटरी को ऑर्डर के साथ अपडेट करना आवश्यक होगा उपयुक्त sudo- मिल अद्यतन. और पहले से ही, पैकेज (और इसकी निर्भरता) को स्थापित करने के लिए कमांड का उपयोग करना पर्याप्त होगा sudo apt-get install qucs. जैसा कि हमने पहले ही समझाया है, अतिरिक्त पैकेजों की स्थापना को स्वीकार करना आवश्यक होगा जिस पर हमारा निर्भर करता है और चूंकि प्रशासनिक विशेषाधिकार आवश्यक हैं, यह कम से कम पहली बार पासवर्ड मांगेगा।
अन्य कंसोल सत्रों की तरह, नीचे दिए गए स्क्रीनशॉट में, मैंने संदेशों को धूसर कर दिया है और जो आपके लिए सबसे महत्वपूर्ण है उसे उजागर करने के लिए कम महत्वपूर्ण संदेशों को संक्षेप में प्रस्तुत किया है: प्रतिक्रिया की प्रतीक्षा कर रहे आदेश और चेतावनियाँ। एक बार प्रक्रिया पूरी हो जाने पर, प्रोग्राम हमारे सिस्टम पर इंस्टॉल हो जाएगा और उपयोग के लिए तैयार हो जाएगा।
जैसा कि आपने देखा, टर्मिनल के साथ यह काफी तेज़ और बहुत सरल है। अब हम यह बताने जा रहे हैं कि इसे कैसे करना है synaptic. मूल रूप से आपको नया भंडार जोड़ना होगा और, सुरक्षा के लिए, सार्वजनिक कुंजी जो इस पर हस्ताक्षर करती है (इसे प्रतिरूपित होने से रोकने के लिए)। हम कुंजी की खोज करके शुरू कर सकते हैं और इस प्रकार हम बाकी प्रक्रिया पैकेज मैनेजर से करते हैं।
प्रोजेक्ट वेबसाइट पर क्यूसीएस हमें पीपीए के बारे में जानकारी मिली थी जो हमें वहां तक ले जाती है पैकेज वेबसाइट. निम्नलिखित स्क्रीनशॉट में मैंने कुंजी खोजने के लिए लिंक पर प्रकाश डाला है। आपको पीपीए की तकनीकी जानकारी प्रदर्शित करनी होगी और उस पर क्लिक करना होगा (हस्ताक्षर कुंजी)
कुंजी पर क्लिक करने पर, ब्राउज़र आपको खोज पृष्ठ पर ले जाएगा उबंटू कुंजीसर्वर. हमारे मामले में केवल एक ही है, हम उस पर क्लिक करते हैं और हमारे पास पहले से ही सार्वजनिक कुंजी का पाठ है; यह वह पाठ है जो BEGIN PGP सार्वजनिक कुंजी ब्लॉक और अंत PGP सार्वजनिक कुंजी ब्लॉक पंक्तियों के बीच शामिल है।
पैकेज मैनेजर में कुंजी का उपयोग करने के लिए आपको इसे कॉपी करना होगा (वह लाइनें भी जो इसे घेरती हैं) और इसे एक सादे टेक्स्ट दस्तावेज़ में सहेजना होगा (अर्थात, टेक्स्ट एडिटर जैसे gedit, जैसे वर्ड प्रोसेसर के साथ नहीं लिब्रे ऑफिस) पैकेज प्रबंधक द्वारा पूछे जाने पर दस्तावेज़ का नाम और स्थान याद रखें।
हमने खोजा था क्यूसीएस हमारे पैकेज मैनेजर में और यह दिखाई नहीं दिया, अब हम नई रिपॉजिटरी जोड़ने जा रहे हैं जिसमें यह "सेटिंग्स" मेनू में "रिपॉजिटरी" प्रविष्टि का उपयोग करके शामिल है।
जब आप सेटिंग्स दर्ज करेंगे तो एक डायलॉग बॉक्स दिखाई देगा। "अन्य सॉफ़्टवेयर" टैब में आप वर्तमान में उपलब्ध रिपॉजिटरी की एक सूची देख सकते हैं और "जोड़ें" बटन से आप एक नया निर्दिष्ट कर सकते हैं।
दिखाई देने वाले संवाद बॉक्स में, हम पीपीए का पता लिखते हैं जो हमने उस वेब पेज से प्राप्त किया है जो हमने पहले दिखाया था। यह ध्यान रखना महत्वपूर्ण है कि आपको उबंटू का वह संस्करण निर्दिष्ट करना होगा जिसका उपयोग किया जाने वाला है। हमारे मामले में, जैसा कि हमने लेख में बताया है हमारे पास पहले से ही गुआडालिनेक्स v9 है, यह व्युत्पन्न है उबटन ट्रस्टी तहर तो हमें लिखना पड़ेगा भरोसेमंद प्रयुक्त भंडार का निर्धारण करने के लिए।
आइए यह समझाने के लिए Qucs PPA वेबसाइट पर वापस जाएँ कि यह कहाँ से आया है। देब http://ppa.launchpad.net/qucs/ubuntu भरोसेमंद मुख्य. निम्नलिखित स्क्रीनशॉट में उस क्षेत्र को हाइलाइट किया गया है जिसमें वह जानकारी है जिसमें अब हमारी रुचि है।
एक बार नया रिपॉजिटरी जुड़ जाने पर, यह पिछली सूची में दिखाई देता है। वैसे, सोर्स कोड रिपॉजिटरी भी उस रिपॉजिटरी के अतिरिक्त दिखाई देती है जिसमें हमारे द्वारा निर्दिष्ट बाइनरी पैकेज (पहले से संकलित) शामिल हैं।
नई रिपॉजिटरी से पैकेज स्थापित करने से पहले हमें उन्हें उनकी कुंजी से सत्यापित करने में सक्षम होना चाहिए। यही कारण है कि हम इसे वेब से कॉपी करते हैं और टेक्स्ट दस्तावेज़ में सहेजते हैं। "प्रमाणीकरण" टैब में हम इसे "आयात कुंजी" बटन के साथ लोड कर सकते हैं जो हमसे उस दस्तावेज़ का स्थान पूछेगा जिसमें यह शामिल है (जिसे हमने पहले रिकॉर्ड किया था)
यदि सब कुछ ठीक रहा, तो "प्रमाणीकरण" टैब में सार्वजनिक कुंजी के साथ दस्तावेज़ चुनने के बाद, एक नया ब्लॉक दिखाई देगा जो नए भंडार से मेल खाता है।
नई रिपॉजिटरी और उसकी संबंधित कुंजी जोड़ने के बाद संवाद बॉक्स को बंद करते समय, पैकेज प्रबंधक चेतावनी देता है कि रिपॉजिटरी बदल गई है, लेकिन परिवर्तन तब तक प्रभावी नहीं होंगे जब तक कि उन्हें पुनः लोड न किया जाए।
रिपॉजिटरी अपडेट नोटिस से ही, उन्हें संबंधित बटन दबाकर पुनः लोड किया जा सकता है। इसे मुख्य इंटरफ़ेस से भी किया जा सकता है synaptic मेनू के नीचे ऊपर बाईं ओर स्थित "रीलोड" बटन का उपयोग करें।
जब हमने रिपॉजिटरी से जानकारी पुनः लोड करना समाप्त कर लिया, तो जिस पैकेज की हम तलाश कर रहे थे, क्यूसीएस, जैसा कि ऊपर बताया गया है, अब इंस्टॉल करने के लिए उपलब्ध है: इसे संदर्भ मेनू बटन से चुनें, "इंस्टॉल करने के लिए चिह्नित करें" चुनें और इंस्टॉल किए जाने वाले पैकेजों का चयन पूरा करते समय "लागू करें" पर क्लिक करें।
DEB पैकेज से इंस्टॉल करें
इस ऑपरेशन को बहुत आसानी से करने के लिए हम टूल का उपयोग कर सकते हैं GDebi जिसका उपयोग ग्राफिकल वातावरण से DEB पैकेजों को स्थापित करने के लिए किया जाता है। अब तक जो कुछ भी देखा गया है, उससे आप निश्चित रूप से जानते हैं कि पैकेज को कैसे ढूंढें और इसे स्थापित करने के लिए इसे कैसे चिह्नित करें।
वैसे, इसकी जाँच करते समय कुछ पैकेजों का चयन करना भी आवश्यक होगा जिनका यह उपयोग करता है। दुभाषिया के कुछ घटक अजगर और प्रोग्राम का मुख्य पैकेज (gdebi-core)
यदि आपको इंस्टॉल करने की आवश्यकता है सावधानी, लैमिनेटिंग प्रोग्राम अल्टिमेकर, जैसा कि हमने पिछले अनुभाग में पहले ही देखा था, मैं इसे रिपॉजिटरी में खोजना शुरू करूंगा, क्योंकि यह उपलब्ध नहीं है, मैं इसके अलावा अन्य रिपॉजिटरी के लिए इंटरनेट पर खोज करने का प्रयास करूंगा ग्वाडालिनेक्स (और विश्वसनीय) जिसमें यह समाहित था। इस मामले में मुझे वे नहीं मिले, हालाँकि मैंने उन्हें वेबसाइट पर पाया है अल्टिमेकर .deb एक्सटेंशन वाला एक दस्तावेज़ (एक DEB पैकेज) जिसमें यह शामिल है।
यह महत्वपूर्ण है कि आप वह पैकेज चुनें जो आपके सिस्टम के प्लेटफ़ॉर्म आर्किटेक्चर से मेल खाता हो। हमारे मामले में i386, जो कि 32-बिट संस्करण है ग्वाडालिनेक्स.
एक बार पैकेज डाउनलोड हो जाने के बाद (वेबसाइट से)। अल्टिमेकर) हम इसे अपने नव स्थापित के साथ खोलते हैं GDebi. चूँकि संभवतः आपके पास DEB पैकेजों को प्रबंधित करने के लिए कोई अन्य एप्लिकेशन इंस्टॉल नहीं है, बस दस्तावेज़ आइकन पर डबल क्लिक करें (सामान्यतः यह आपके व्यक्तिगत फ़ोल्डर के "डाउनलोड" फ़ोल्डर में समाप्त हो जाएगा)। लेकिन यदि कोई अन्य डिफ़ॉल्ट एप्लिकेशन है, तो कभी-कभी यह अनुप्रयोगों के साथ होता है दस्तावेज़ों को संपीड़ित करने के लिए, आपको इसे माउस संदर्भ मेनू बटन से चुनना होगा और इसे स्पष्ट रूप से खोलना होगा GDebi.
GDebi चेतावनी दे रहा है कि इसमें शामिल पैकेज को स्थापित करने के लिए 8 अतिरिक्त पैकेज स्थापित करना आवश्यक होगा सावधानी. "विवरण" बटन पर क्लिक करने से उन पैकेजों की एक सूची दिखाई देगी जिन्हें विशेष रूप से स्थापित करने की आवश्यकता है।
जब आप "इंस्टॉल पैकेज" पर क्लिक करते हैं तो यह पासवर्ड मांगेगा (याद रखें कि एप्लिकेशन इंस्टॉल करने के लिए व्यवस्थापकीय विशेषाधिकारों की आवश्यकता होती है)। यदि, हमारे मामले में, अन्य पैकेजों (निर्भरताओं) की आवश्यकता है, तो यह उन्हें डाउनलोड करेगा और उन्हें स्वचालित रूप से इंस्टॉल करेगा। प्रोग्राम जो हमारे पैकेज में शामिल हैं।
और वोइला, यह अब उपयोग के लिए उपलब्ध है। जो कुछ बचता है वह है डायलॉग बॉक्स बंद करना। आपने निश्चित रूप से देखा होगा कि यदि किसी चीज़ के बारे में कोई चेतावनी संदेश नहीं है जो गलत हो गया है या जिस पर आपका ध्यान देने की आवश्यकता है, तो संबंधित बॉक्स का चयन करके, इन संवाद बॉक्सों को स्वचालित रूप से बंद करना संभव है।
जब इंस्टॉलेशन समाप्त हो जाता है, तो यह प्रारंभिक संवाद बॉक्स में वापस आ जाता है लेकिन इस बार, "स्थिति" बॉक्स में यह रिपोर्ट करता है कि पैकेज पहले से ही इंस्टॉल है और प्रत्येक ऑपरेशन के लिए संबंधित बटन का उपयोग करके इसे अनइंस्टॉल या पुनः इंस्टॉल करने की पेशकश करता है: "पैकेज को पुनर्स्थापित करें" और "पैकेज अनइंस्टॉल करें ».
इस तीसरी विधि को देखने के बाद, DEB पैकेज से इंस्टॉल करना, ऐसा लग सकता है कि यह दूसरे की तुलना में आसान है, एक रिपॉजिटरी से इंस्टॉल करना इसमें शामिल नहीं है ग्वाडालिनेक्स, और यह माना जाता है कि उन्हें कठिनाई के अनुसार आदेश दिया गया था। दीर्घकाल में ऐसा नहीं है; किसी पैकेज को स्थापित करने की तुलना में रिपॉजिटरी का उपयोग करने के कुछ फायदे हैं; एक ओर, उनमें कई संबंधित पैकेज हो सकते हैं जो निर्भरता को अधिक कुशलता से हल करते हैं और दूसरी ओर, एक बार रिपॉजिटरी को पैकेज सिस्टम में शामिल कर लेने के बाद, त्रुटियों को ठीक करने के लिए एप्लिकेशन को अपडेट करना, स्वचालित नहीं तो, बहुत आसान हो जाएगा। नई सुविधाएँ शामिल करें. रिपॉजिटरी बनाना भी संभव है जो कुछ प्रकार के अनुप्रयोगों (इलेक्ट्रॉनिक्स, मल्टीमीडिया, 3 डी प्रिंटिंग ...) को समूहित करता है और जिन्हें आधिकारिक शाखा की तुलना में अधिक बार अपडेट किया जाता है, कुछ कॉर्पोरेट के अनुसार अनुकूलित वैकल्पिक प्लेटफार्मों (जैसे एआरएम प्रोसेसर) के लिए संकलित किया जाता है। या तकनीकी मानदंड.
प्रोग्राम सोर्स कोड संकलित करें
कंपाइलिंग एक शब्द है जिसका उपयोग किसी विशिष्ट प्लेटफ़ॉर्म पर आधारित विशिष्ट सिस्टम पर उपयोग के लिए एप्लिकेशन बनाने की प्रक्रिया को संदर्भित करने के लिए किया जाता है। संकलन या निर्माण प्रक्रिया, जैसा कि इसे अक्सर भी कहा जाता है, स्रोत कोड से निष्पादन योग्य, बाइनरी दस्तावेज़ (मशीन कोड) प्राप्त करने की अनुमति देता है। उपरोक्त कई बारीकियों के अधीन है, उदाहरण के लिए, में जावा बाइट-कोड निष्पादित किया जाता है, जो वर्चुअल मशीन (एक सॉफ्टवेयर मशीन, भौतिक नहीं) के लिए मशीन कोड जैसा कुछ होगा। ऐसे कई एप्लिकेशन भी हैं जो व्याख्या की गई भाषाओं में लिखे गए हैं (जैसे अजगर) हालाँकि यह भी संभव है कि ऑब्जेक्ट कोड तुरंत ही स्वचालित रूप से बन जाए। उपरोक्त सभी को मिश्रित न करने का भी कोई कारण नहीं है और, उदाहरण के लिए, एप्लिकेशन के उन हिस्सों को बनाएं जो एक संकलित भाषा में अधिक गहन गणना कार्य करते हैं और उपयोगकर्ता इंटरफ़ेस एक व्याख्या की गई भाषा में।
उपरोक्त सभी को यह सुझाव देना चाहिए कि एक पूरी तरह से मानक विधि के बारे में बात करने में सक्षम होने के लिए एप्लिकेशन बनाने के बहुत सारे संभावित तरीके हैं और यह बहुत संभावना है कि आपको ऐसा करना होगा प्रोग्राम बनाने के लिए लेखक द्वारा प्रदान की गई जानकारी से परामर्श लें, जो निश्चित रूप से एक निर्माण और/या स्थापना स्क्रिप्ट (एक प्रोग्राम, वस्तुतः एक स्क्रिप्ट) के साथ होगा।
पिछली चेतावनियों को ध्यान में रखते हुए, हम किसी एप्लिकेशन को उसके स्रोत कोड से बनाने की प्रक्रिया को यथासंभव मानक के रूप में देखने जा रहे हैं। मोटे तौर पर कहें तो और सामान्य होने की कोशिश करते हुए, ये कदम उठाने होंगे:
- स्रोत कोड डाउनलोड करें
- इसे अनज़िप करें (यदि लागू हो)
- डिफ़ॉल्ट निर्देशिका सेट करें (इसे अधिक सुविधाजनक बनाने के लिए)
- को विन्यस्त
- संकलन
- स्थापित करें (या जहां उपयुक्त हो, निर्माण परिणाम को हाथ से कॉपी करें)
मुख्य रूप से दो विकल्प हैं स्रोत कोड डाउनलोड करें: कि लेखक इसे, आमतौर पर संपीड़ित, एक वेब पेज पर पेश करता है, या, आज बहुत अधिक सामान्य है, कि वह एक संस्करण नियंत्रण प्रणाली (वीसीएस) का उपयोग करता है जिसमें एक रिपॉजिटरी शामिल है। हालाँकि कुछ और भी हैं, जैसे अस्थिर o बाजार, हाल ही में सबसे अधिक उपयोग किए जाने वाले वीसीएस हैं विनाश (एसवीएन के रूप में भी जाना जाता है) और तेजी से GIT. यह संभव है कि लेखक संस्करण नियंत्रण सर्वर पर ही एप्लिकेशन दस्तावेज़ों को डाउनलोड करने के लिए लिंक प्रदान करता है, लेकिन सबसे इष्टतम बात, उदाहरण के लिए अपडेट बनाए रखने के लिए, उन विशिष्ट टूल का उपयोग करना है जो रिपॉजिटरी में उपलब्ध हैं ग्वाडालिनेक्स.
जो कहा गया है, उससे यह सोचना तर्कसंगत है कि प्रत्येक एप्लिकेशन को लागू होने वाले सामान्य टूल के अलावा उपयोग की जाने वाली भाषा के लिए विशिष्ट टूल की आवश्यकता होगी। यह बहुत संभव है कि आपको जी++ कंपाइलर स्थापित करने की आवश्यकता है, जो बदले में जीसीसी पर निर्भर करता है जो सीपीपी और टूल मेक, ऑटोमेक, ऑटोकॉन्फ़, ऑटोरेकॉन्फ़ पर निर्भर करता है... जो बेस इंस्टॉलेशन में नहीं हैं, हालांकि अच्छी खबर यह है कि वे के भंडार में हैं ग्वाडालिनेक्स तो आप पहले से ही जानते हैं कि उन्हें कैसे स्थापित करना है।
अब जब हमने उपकरण स्थापित कर लिए हैं, तो हम कुछ अनुप्रयोगों के साथ उनका परीक्षण करने जा रहे हैं, उदाहरण के लिए, एनवीसी (एक वीएचडीएल कंपाइलर और सिम्युलेटर) डाउनलोड करने के लिए हम कमांड का उपयोग करते हैं गिट क्लोन https://github.com/nickg/nvc.git
अब हम PIC32Prog को डाउनलोड करने के लिए svn का उपयोग करने जा रहे हैं, जो 32-बिट PIC माइक्रोकंट्रोलर प्रोग्रामिंग के लिए एक एप्लिकेशन है, जिसमें PICKit2 प्रोग्रामर भी शामिल है। ऐसा करने के लिए जो आदेश जिम्मेदार है वह है एसवीएन चेकआउट http://pic32prog.googlecode.com/svn/trunk/ pic32prog-read-only केवल-पढ़ने के बारे में चिंता न करें, इसका मतलब यह है कि यदि आप पंजीकृत नहीं हैं तो आप प्रोग्राम में किए गए परिवर्तनों को रिपॉजिटरी में नहीं भेज पाएंगे, लेकिन प्रोग्राम पूरी तरह कार्यात्मक होगा और निश्चित रूप से आप होंगे। इसे अपने कंप्यूटर पर संशोधित करने में सक्षम. हमेशा की तरह मैंने संदेशों का सारांश प्रस्तुत किया है।
यदि ऐसा होता (यह पिछले उदाहरणों में नहीं है) तो अब डीकंप्रेस करने का समय आ गया है। आप इसे अपने पसंदीदा ग्राफ़िकल टूल के साथ कर सकते हैं, संभवतः फ़ाइल प्रबंधक के साथ, जो इसके साथ स्थापित है ग्वाडालिनेक्स, या चूँकि हमारे पास कंसोल है, आप निम्न विधियों में से किसी एक का उपयोग कर सकते हैं:
- यदि यह प्रारूप में एक दस्तावेज़ है ज़िप आदेश के साथ डाउनलोड किए गए एप्लिकेशन को अनज़िप करें
- यदि यह प्रारूप में है TGZ o टार.जीजेड आदेश के साथ tar -zxvf thedownloadedapplication
- यदि दस्तावेज़ प्रारूप है BZ2 आदेश के साथ tar -jxvf thedownloadedapplication
अगला कदम, कुछ बहुत छोटा लेकिन उपयोगी है निर्देशिका बदलें (फ़ोल्डर) जिसमें वह एप्लिकेशन है जिसे हम बना रहे हैं (संकलित कर रहे हैं)। यह काफी सरल है NVC नया एप्लिकेशन फ़ोल्डर, बस कमांड का उपयोग करें सीडी एनवीसी. यदि आप अन्य कार्यों के लिए फ़ोल्डर बदल रहे हैं तो उदाहरण के लिए पूर्ण फ़ोल्डर पथ का उपयोग करना आवश्यक हो सकता है सीडी /होम/विक्सटर/एनवीसी या यदि यह आपके व्यक्तिगत फ़ोल्डर के अंदर है तो आप इसमें कुछ कीस्ट्रोक्स सहेज सकते हैं सीडी ~/एनवीसी. हमारे पिछले उदाहरणों में यह नीचे दिखाए गए स्क्रीनशॉट जैसा दिखेगा।
अगला चरण कॉन्फ़िगरेशन है. आम तौर पर यह कमांड का उपयोग करने के लिए पर्याप्त होगा . / कॉन्फ़िगर लेकिन जैसा कि पहले भी कई बार कहा जा चुका है, इस संबंध में लेखक ने क्या दस्तावेज प्रस्तुत किए हैं, उससे परामर्श लेना महत्वपूर्ण है। हमारे उदाहरणों में, pic32prog को किसी कॉन्फ़िगरेशन की आवश्यकता नहीं है (उपयोग करने की कोई आवश्यकता नहीं है)। . / कॉन्फ़िगर) जबकि nvc को पहले कमांड निष्पादित करने की आवश्यकता है ./autogen.sh y ./tools/fetch-ieee.sh और फ़ोल्डर बनाएं निर्माण जिससे कमांड के साथ कॉन्फ़िगरेशन निष्पादित होता है ../कॉन्फ़िगर करें
एक बार एप्लिकेशन कॉन्फ़िगर हो जाने पर, कमांड का उपयोग किया जाता है बनाना इसे बनाने के लिए. यदि लागू हो तो इसका प्रयोग भी आवश्यक हो सकता है स्थापित करना निष्पादन योग्य कोड उत्पन्न होने के बाद सब कुछ उसी स्थान पर रिकॉर्ड करने के लिए। कई बार इसका प्रयोग किया जा सकता है साफ करो सब कुछ साफ छोड़ना, उदाहरण के लिए यदि परिवर्तन किए जाते हैं तो स्क्रैच से पुनः संकलित करना।
स्रोत कोड से एप्लिकेशन बनाने के लिए टूल के अलावा, एप्लिकेशन को कार्य करने के लिए अन्य घटकों, अक्सर पुस्तकालयों और इसलिए इसके निर्माण के लिए अन्य घटकों की आवश्यकता हो सकती है। हमारे उदाहरणों में, pic32prog को USB पोर्ट को प्रबंधित करने के लिए लाइब्रेरी की आवश्यकता होती है, जिसमें प्रोग्रामर (PICKit या अन्य) जुड़ा होगा, और nvc को TCL, फ्लेक्स और LLVM की आवश्यकता होती है, जो एप्लिकेशन के निर्माण से पहले उपलब्ध होना चाहिए।
जैसा कि आप देखेंगे, ऐसे कई कारक हैं जो एप्लिकेशन के निर्माण की प्रक्रिया को प्रभावित करते हैं, इसलिए शुरुआत में जो कहा गया था उसे समाप्त करना आवश्यक है: विधि और आवश्यकताओं के बारे में लेखक द्वारा प्रदान किए गए दस्तावेज़ से परामर्श लेना बहुत महत्वपूर्ण है एप्लिकेशन का निर्माण। एप्लिकेशन चूंकि डाउनलोड, अनज़िप, कॉन्फिगर, बिल्ड, इंस्टॉल और क्लीन मंत्र से परे एक सामान्य प्रक्रिया की पेशकश करना बहुत मुश्किल है।
टिप्पणी पोस्ट