![श्वेतसूची क्या है और यह आपको साइबर खतरों से कैसे बचाती है?](/f/2c2194d37f1fdc757f50427de8ab68af.jpg?width=100&height=100)
लिनक्स सिस्टम पर पैकेज प्रबंधन या सॉफ्टवेयर इंस्टॉलेशन विशेष रूप से नए लोगों (नए लिनक्स उपयोगकर्ताओं) के लिए बहुत उलझन भरा हो सकता है, क्योंकि अलग-अलग लिनक्स वितरण अलग-अलग पारंपरिक का उपयोग करते हैं। पैकेज प्रबंधन प्रणाली. ज्यादातर मामलों में इसका सबसे भ्रमित करने वाला हिस्सा पैकेज निर्भरता समाधान/प्रबंधन है।
उदाहरण के लिए, डेबियन और इसके डेरिवेटिव जैसे उबंटू उपयोग .deb
पैकेज का उपयोग कर प्रबंधित DPKG पैकेज प्रबंधन प्रणाली और वितरण में रेले (रेड हैट एंटरप्राइज लिनक्स) पारिवारिक उपयोग आरपीएम
पैकेज का उपयोग कर प्रबंधित आरपीएम पैकेज प्रबंधन प्रणाली.
पिछले कुछ वर्षों में, यूनिवर्सल या क्रॉस-डिस्ट्रीब्यूशन पैकेज मैनेजमेंट टूल्स के उदय के बाद लिनक्स पारिस्थितिकी तंत्र में पैकेज प्रबंधन और वितरण कभी भी समान नहीं रहा है। ये उपकरण डेवलपर्स को कई लिनक्स वितरण के लिए अपने सॉफ़्टवेयर या एप्लिकेशन को पैकेज करने की अनुमति देते हैं, एकल बिल्ड से, उपयोगकर्ताओं के लिए एक ही पैकेज को एकाधिक समर्थित पर स्थापित करना आसान बनाता है वितरण।
इस लेख में, हम लिनक्स के लिए शीर्ष 3 ओपन-सोर्स यूनिवर्सल या क्रॉस-डिस्ट्रीब्यूशन पैकेज मैनेजमेंट सिस्टम की समीक्षा करेंगे।
चटकाना द्वारा विकसित एक लोकप्रिय ओपन-सोर्स एप्लिकेशन/पैकेज प्रारूप और पैकेज प्रबंधन प्रणाली है कैनन का, के निर्माता उबंटू लिनक्स. कई लिनक्स वितरण अब स्नैप का समर्थन करते हैं जिनमें शामिल हैं उबंटू, डेबियन, फेडोरा, आर्क लिनक्स, मंज़रो, तथा सेंटोस/आरएचईएल.
ए चटकाना एप्लिकेशन एक क्रॉस-डिस्ट्रीब्यूशन एप्लिकेशन है जो स्नैप्स का समर्थन करने वाले किसी भी लिनक्स वितरण पर आसान इंस्टॉलेशन के लिए अपनी सभी निर्भरताओं (निर्भरता मुक्त) के साथ बंडल किया गया है। स्नैप डेस्कटॉप, सर्वर, क्लाउड या IoT (इंटरनेट ऑफ थिंग्स) पर चल सकता है।
किसी एप्लिकेशन को बनाने या स्नैप करने के लिए, आप उपयोग करते हैं स्नैपक्राफ्ट, एक ढांचा, और स्नैप बनाने के लिए एक शक्तिशाली कमांड-लाइन टूल। लिनक्स में स्नैप्स को इंस्टॉल और उपयोग करने के लिए आपको इंस्टॉल करना होगा स्नैपडी (या स्नैपी डेमॉन), एक पृष्ठभूमि सेवा जो लिनक्स सिस्टम को इसके साथ काम करने में सक्षम बनाती है ।चटकाना
फ़ाइलें। स्नैप कमांड-लाइन टूल का उपयोग करके स्नैप्स की वास्तविक स्थापना की जाती है।
क्योंकि वे एक कारावास (अलग और विन्यास योग्य कारावास स्तर) के तहत चलते हैं, स्नैप डिफ़ॉल्ट रूप से सुरक्षित होते हैं। महत्वपूर्ण रूप से, एक स्नैप जिसे अपने कारावास के बाहर एक सिस्टम संसाधन तक पहुंचने की आवश्यकता होती है, एक "इंटरफेस" जिसे स्नैप के निर्माता द्वारा स्नैप की आवश्यकताओं के आधार पर सावधानीपूर्वक चुना जाता है। यह आपको बेस ऑपरेटिंग सिस्टम की स्थिरता और लचीलेपन से समझौता किए बिना एप्लिकेशन चलाने में सक्षम बनाता है।
इसके अतिरिक्त, स्नैप पैकेज प्रबंधन प्रणाली एक अवधारणा का उपयोग करती है जिसे कहा जाता है चैनलों (जिसमें ट्रैक, जोखिम-स्तर और शाखाओं द्वारा शामिल और उप-विभाजित है) यह निर्धारित करने के लिए कि स्नैप का कौन सा रिलीज स्थापित है और अपडेट के लिए ट्रैक किया गया है। स्नैप ऑटो-अपडेट भी करता है, एक प्रक्रिया जिसे आप मैन्युअल रूप से प्रबंधित कर सकते हैं।
स्नैप खोजने और स्थापित करने के लिए, इसे में खोजें स्नैप स्टोर (एक ऐसी जगह जहां डेवलपर अपनी तस्वीरें साझा कर सकते हैं) या हमारे गाइड का उपयोग करके इसके बारे में और पढ़ें:
फ्लैटपाकी लिनक्स वितरण पर डेस्कटॉप अनुप्रयोगों को वितरित करने के लिए एक प्रसिद्ध ओपन-सोर्स ढांचा है। एक स्वतंत्र समुदाय द्वारा विकसित, फ्लैटपाकी किसी एकल एप्लिकेशन को वस्तुतः किसी भी लिनक्स वितरण पर स्थापित और चलाने की अनुमति देता है। यह सहित कुल 25 वितरणों का समर्थन करता है फेडोरा, उबंटू, रेले, Centos, ओपनएसयूएसई, आर्क लिनक्स, और भी चलते हैं रास्पबेरी पाई.
फ़्लैटपैक के रनटाइम सामान्य पुस्तकालयों के प्लेटफ़ॉर्म प्रदान करते हैं जिनका एक एप्लिकेशन लाभ उठा सकता है। हालाँकि, यह आपके लिए निर्भरता पर पूर्ण नियंत्रण रखना भी बेहद आसान बनाता है, आप अपने स्वयं के पुस्तकालयों को अपने आवेदन के हिस्से के रूप में बंडल कर सकते हैं।
फ्लैटपाकी उपयोग में आसान बिल्ड टूल्स के साथ आता है और डेवलपर्स को अपने एप्लिकेशन बनाने और परीक्षण करने के लिए एक सुसंगत वातावरण (सभी उपकरणों में समान और उपयोगकर्ताओं के पास पहले से ही समान) प्रदान करता है।
का एक उपयोगी पहलू फ्लैटपाक आगे-संगतता है जहां वही फ्लैटपाक एक ही वितरण के विभिन्न संस्करणों पर चलाया जा सकता है, जिसमें अभी तक जारी किए जाने वाले संस्करण शामिल हैं जो डेवलपर्स। यह लिनक्स वितरण के नए संस्करणों के साथ संगत होने का भी प्रयास करता है और जारी रखता है।
यदि आप एक डेवलपर हैं, तो आप अपने एप्लिकेशन को Linux उपयोगकर्ताओं के लिए उपलब्ध करा सकते हैं फ्लैटुब, सभी वितरणों पर अनुप्रयोगों के वितरण के लिए एक केंद्रीकृत सेवा।
ऐप इमेज एक ओपन-सोर्स पैकेज प्रारूप भी है जो डेवलपर्स को एक बार किसी एप्लिकेशन को पैकेज करने की अनुमति देता है, जो सभी प्रमुख लिनक्स डेस्कटॉप वितरण पर चलता है। पिछले पैकेज प्रारूपों के विपरीत, साथ ऐप इमेज, पैकेज स्थापित करने की कोई आवश्यकता नहीं है। बस उस एप्लिकेशन को डाउनलोड करें जिसका आप उपयोग करना चाहते हैं, इसे निष्पादन योग्य बनाएं और इसे चलाएं - यह इतना आसान है। यह अधिकांश 32-बिट और 64-बिट लिनक्स डेस्कटॉप का समर्थन करता है।
ऐप इमेज कई फायदे के साथ आता है। डेवलपर्स के लिए, यह उन्हें अधिक से अधिक उपयोगकर्ताओं तक पहुंचने में सक्षम बनाता है, भले ही लिनक्स वितरण और संस्करण उपयोगकर्ता चल रहे हों। उपयोगकर्ताओं के लिए, उन्हें एप्लिकेशन निर्भरता के बारे में चिंता करने की आवश्यकता नहीं है, जैसा कि प्रत्येक ऐप इमेज इसकी सभी निर्भरताओं (एक ऐप = एक फ़ाइल) के साथ बंडल किया गया है। अनुप्रयोगों के नए संस्करणों को आज़माना भी आसान है ऐप इमेज.
सिस्टम प्रशासकों के लिए जो बड़ी संख्या में डेस्कटॉप सिस्टम का समर्थन करते हैं और आमतौर पर उपयोगकर्ताओं को ऐसे एप्लिकेशन इंस्टॉल करने से रोकते हैं जो सिस्टम को संभावित रूप से तोड़ सकते हैं, उन्हें अब चिंता करने की आवश्यकता नहीं है। साथ ऐप इमेज, सिस्टम बरकरार रहता है क्योंकि उपयोगकर्ताओं को उन्हें चलाने के लिए ऐप्स इंस्टॉल करने की आवश्यकता नहीं होती है।
यूनिवर्सल या क्रॉस-डिस्ट्रीब्यूशन पैकेज फॉर्मेट, लिनक्स इकोसिस्टम में सॉफ्टवेयर के निर्माण और वितरण के लिए अगली पीढ़ी की प्रौद्योगिकियां हैं। हालाँकि, पारंपरिक पैकेज प्रबंधन प्रणालियाँ अभी भी अपनी पकड़ बनाए हुए हैं। आपका क्या विचार है? टिप्पणी अनुभाग के माध्यम से इसे हमारे साथ साझा करें।