लिनक्स पैकेज के लिए एक मूल गाइड

परिचय

चाहे आप डेबियन, उबंटू, मिंट या सोलडीएक्स जैसे डेबियन आधारित लिनक्स वितरण का उपयोग करें, या आप Red Hat आधारित Linux वितरण जैसे फेडोरा या सेंटोस का उपयोग करते हैं, जिस तरह से आपके कंप्यूटर पर एप्लिकेशन इंस्टॉल होते हैं।

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

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

डेबियन आधारित वितरण .deb पैकेज प्रारूप का उपयोग करते हैं जबकि Red Hat आधारित वितरण आरपीएम संकुल का उपयोग करते हैं। कई अन्य अलग-अलग पैकेज प्रकार उपलब्ध हैं लेकिन सामान्य रूप से वे एक समान तरीके से काम करते हैं।

रेपॉजिटरीज़ क्या हैं?

एक सॉफ्टवेयर भंडार में सॉफ्टवेयर पैकेज शामिल हैं।

जब आप सॉफ़्टवेयर सेंटर के माध्यम से खोज करते हैं या एपीटी-गेट या यम जैसे टूल का उपयोग करते हैं तो आपको अपने सिस्टम में उपलब्ध रिपॉजिटरीज़ के भीतर सभी संकुलों की एक सूची दिखाई जाती है।

एक सॉफ्टवेयर भंडार अपनी फ़ाइलों को एक सर्वर पर या दर्पण के नाम से जाना जाने वाले कई अलग-अलग सर्वरों पर संग्रहीत कर सकता है।

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

संकुल खोजने का सबसे आसान तरीका ग्राफिकल टूल के माध्यम से आपके वितरण के पैकेज प्रबंधक द्वारा प्रदान किया जाता है।

ग्राफ़िकल टूल निर्भरता समस्याओं को हल करने में आपकी सहायता करते हैं और यह पुष्टि करने के लिए कि इंस्टॉलेशन ने सही तरीके से काम किया है।

यदि आप कमांड लाइन का उपयोग करना पसंद करते हैं या आप हेडलेस सर्वर का उपयोग कर रहे हैं (यानी कोई डेस्कटॉप वातावरण / विंडो मैनेजर नहीं है) तो आप कमांड लाइन पैकेज मैनेजर्स का उपयोग कर सकते हैं।

व्यक्तिगत पैकेज स्थापित करना निश्चित रूप से संभव है। डेबियन आधारित वितरण के भीतर आप .deb फ़ाइलों को स्थापित करने के लिए dpkg कमांड का उपयोग कर सकते हैं । Red Hat आधारित वितरण के भीतर आप बस आरपीएम कमांड का उपयोग कर सकते हैं।

एक पैकेज में क्या है

डेबियन पैकेज की सामग्री देखने के लिए आप इसे संग्रह प्रबंधक में खोल सकते हैं। पैकेज के भीतर निहित फाइलें निम्नानुसार हैं:

डेबियन-बाइनरी फ़ाइल में डेबियन प्रारूप संस्करण संख्या होती है और सामग्री लगभग हमेशा 2.0 पर सेट होती है।

नियंत्रण फ़ाइल आम तौर पर ज़िप्ड अप टैर फ़ाइल होती है। नियंत्रण फ़ाइल की सामग्री निम्नानुसार पैकेज की महत्वपूर्ण विशेषताओं को परिभाषित करती है:

डेटा फ़ाइल जो एक ज़िप्ड अप टैर फ़ाइल भी है, पैकेज के लिए फ़ोल्डर संरचना प्रदान करती है। डेटा फ़ाइल में सभी फ़ाइलों को लिनक्स सिस्टम में प्रासंगिक फ़ोल्डर में विस्तारित किया जाता है।

आप पैकेज कैसे बना सकते हैं

पैकेज बनाने के लिए आपको कुछ ऐसा होना चाहिए जिसे आप पैक किए गए प्रारूप में वितरित करना चाहते हैं।

एक डेवलपर ने सोर्स कोड बनाया हो सकता है जो लिनक्स के तहत काम करता है लेकिन जिसे वर्तमान में आपके लिनक्स के संस्करण के लिए पैक नहीं किया गया है। इस उदाहरण में आप एक डेबियन पैकेज या आरपीएम पैकेज बनाना चाहते हैं।

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

सभी पैकेजों को स्रोत कोड की आवश्यकता नहीं है। उदाहरण के लिए आप स्कॉटलैंड की वॉलपेपर छवियों या एक विशिष्ट आइकन सेट वाले पैकेज बना सकते हैं।

यह गाइड दिखाता है कि .deb और .rpm संकुल कैसे बनाएं।