स्नैपी डेस्कटॉप ऑपरेटिंग सिस्टम के रूप में लिनक्स के साथ मूलभूत समस्याओं में से एक को हल करने का एक प्रयास है और यह समस्या पैकेज उपलब्धता और पैकेज वितरण है। हालांकि, स्नैपी को पूरी तरह से डेब्स को बदलने का इरादा नहीं है। स्नैप्स और डेब्स एक दूसरे के साथ काम करते हैं।
मैं एक लिनक्स उत्साही और लिनक्स एप्लिकेशन का एक प्रोजेक्ट मैनेजर हूं। जबकि मैं लिनक्स सिस्टम को पूरी तरह से प्यार करता हूं, मैं पैकेज वितरण की वर्तमान स्थिति का तिरस्कार करता हूं। स्नैपी का लक्ष्य इस मूलभूत समस्या को हल करना है।
लिनक्स में, पैकेज अधिकांश भाग के लिए विशिष्ट विशिष्ट हैं (यह एक डीईबी बनाना संभव है जो सभी विभिन्न डिबियन आधारित प्रणालियों में चलता है लेकिन यह आपको कुछ मायनों में सीमित करता है) लेकिन न केवल पैकेज डिस्ट्रो संस्करण विशिष्ट हैं।
अगर मैं Ubuntu 16.04 के लिए एक डिबेट पैकेज बनाता हूं तो वह पैकेज उबंटू के किसी भी संस्करण पर काम नहीं करेगा। मुझे भी एक 14.04, 15.04, 15.10, और इसी तरह से बनाना होगा। ये सिर्फ उबंटू डीबीएस हैं। मुझे डेबियन के लिए एक बनाने की भी जरूरत है। फिर आपको फेडोरा 21, 22, 23, आदि के लिए आरपीएम बनाने की जरूरत है और उन आरपीएम को ओपनएसयूएसई भी कवर नहीं करता है।
इसका मतलब है कि अगर मैं किसी एप्लिकेशन का नया संस्करण जारी करना चाहता हूं और इसे रिपॉजिटरी में शामिल करने के लिए डिस्ट्रो मेंटेनर्स पर इंतजार नहीं करना चाहता (जो आमतौर पर एक बेतुका राशि लेता है) तो मुझे लिनक्स डिस्ट्रोस के बहुमत को कवर करने के लिए 20 से अधिक पैकेज प्रदान करने होंगे। और अभी भी सब कुछ कवर नहीं किया जा रहा है।
उबंटू के स्नैप्स स्नैप को सपोर्ट करने वाले उबंटू के हर वर्जन पर चलने वाले एक स्नैप को बनाने का एक तरीका प्रदान करते हैं। अब कोई विशिष्ट संस्करण विकृत नहीं करता है।
स्नैप्स को अन्य डिस्ट्रोस में एकीकृत किया जा सकता है। संभावित रूप से अब डिस्ट्रो विशिष्ट नहीं है।
स्नैप्स को एक रेपो में नियंत्रित किया जाता है, जिसे पैकेज डेवलपर्स द्वारा बनाए रखा जाता है, इसलिए जब हम एक नया संस्करण जारी करना चाहते हैं तो हमें किसी पर भी इंतजार नहीं करना पड़ेगा।
अनिवार्य रूप से, लिनक्स पैकेज वितरण के बारे में मुझे जो कुछ भी नफरत है, वह स्नैपी द्वारा हल किया जाएगा। हालांकि यह ध्यान रखें कि इन मुद्दों को भी द्वारा हल किया जा जाएगा महत्वपूर्ण है AppImages और Flatpaks ।
टी एल; डॉ
लिनक्स पैकेज वितरण डेवलपर्स और उपयोगकर्ताओं दोनों के लिए भयानक है। स्नैपी (AppImages और Flatpaks भी) लिनक्स आधारित सिस्टम के साथ इस मूलभूत समस्या को हल करने के लिए हैं।
यह प्रश्न वास्तव में इस बारे में है कि यह कदम क्यों है लेकिन अगर किसी को इस बारे में अधिक जानने में दिलचस्पी है कि स्नैप क्या हैं और वे कैसे काम करते हैं। मैंने इस वीडियो को संरचना की गहराई से व्याख्या करने के लिए बनाया है ।