कैनोनिकल लिनक्स पर स्नैप एप्लिकेशन पैकेज पर फिर से काम कर रहा है

स्नैप पैकेज लिनक्स डेस्कटॉप और सर्वर पर सॉफ़्टवेयर स्थापित करने का एक सामान्य तरीका है, और अब इसमें कुछ वास्तुशिल्प परिवर्तन हो रहे हैं।

स्नैप लिनक्स के लिए एक सॉफ्टवेयर पैकेजिंग और वितरण प्लेटफॉर्म है, जिसे उबंटू लिनक्स के निर्माता कैनोनिकल द्वारा विकसित किया गया है। स्नैप एप्लिकेशन पारंपरिक लिनक्स सॉफ़्टवेयर की तुलना में अधिक पोर्टेबल हैं, और उनमें से अधिकांश को कुछ सामान्य सुरक्षा समस्याओं को रोकने के लिए कंटेनरीकृत किया गया है। हालाँकि, स्नैप में भी बहुत सारी समस्याएं हैं, यही कारण हो सकता है कि कैनोनिकल एक नए आर्किटेक्चर के साथ प्रयोग कर रहा है।

कैनोनिकल ने "स्नैपक्राफ्ट के भविष्य" के बारे में बात की नया ब्लॉग पोस्ट (के जरिए हे भगवान! उबंटू!), जिसमें ज्यादातर स्नैप फ्रेमवर्क को छोटे और मॉड्यूलर घटकों में तोड़ना शामिल है। इस बारे में कोई पुख्ता विवरण नहीं है कि अंतिम परिणाम कैसा दिखेगा, या स्नैप एप्लिकेशन इंस्टॉल करने और उपयोग करने वाले औसत व्यक्ति के लिए यह बेहतर होगा या नहीं। हालाँकि, इसे ऐप डेवलपर्स के लिए स्नैप एप्लिकेशन बनाना और बनाए रखना आसान बनाना चाहिए Canonical, जो संभावित रूप से Canonical के लिए स्नैप के अन्य पहलुओं पर ध्यान केंद्रित करने के लिए समय खाली कर सकता है रूपरेखा।

कैनोनिकल ने कहा, "मूल अवधारणा स्नैपक्राफ्ट को छोटे, और भी अधिक मॉड्यूलर और पुन: प्रयोज्य घटकों में विभाजित करने के इर्द-गिर्द घूमती है, जिनका उपयोग विभिन्न उत्पादों की एक श्रृंखला में किया जा सकता है। इस प्रयास का सामान्य आधार शिल्प पुस्तकालयों का एक सेट है, जैसा कि हम पहले ही चर्चा कर चुके हैं शिल्प भाग ब्लॉग भेजा। सिद्धांत शिल्प-प्रदाताओं और शिल्प-भागों के आधार पर एक सामान्य पार्ट्स बिल्डर के उपयोग की मांग करता है, जिसमें एक अलग परत के रूप में स्नैपक्राफ्ट कार्यक्षमता शामिल होती है।"

स्नैप पैकेज निश्चित रूप से लिनक्स पर एप्लिकेशन वितरित करने का एक आसान तरीका है, क्योंकि उन्हें ऐसा करने की आवश्यकता नहीं है सिस्टम के अपने पैकेज मैनेजर पर भरोसा करें, जो विभिन्न डेस्कटॉप लिनक्स पर हमेशा समान नहीं होता है वितरण. उदाहरण के लिए, यदि आप उबंटू, फेडोरा और आर्क लिनक्स के लिए एक ऐप बनाना चाहते हैं, तो आपको तीन पूरी तरह से अलग वितरण विधियों को बनाए रखना होगा (पीपीए, आरपीएम, और Pacman). तुलनात्मक रूप से, स्नैप ऐप्स लगभग काम करते हैं प्रत्येक आधुनिक Linux-आधारित OS: उबंटू, आर्क, डेबियन, फेडोरा, माजारो, पॉप!_ओएस, और अन्य।

स्नैपक्राफ्ट की वर्षों से विभिन्न मुद्दों को लेकर आलोचना की जाती रही है। कस्टम रिपॉजिटरी या ऐप सर्वर समर्थित नहीं हैं, इसलिए सभी सॉफ़्टवेयर को Canonical के स्वयं के माध्यम से वितरित किया जाना है स्नैप स्टोर, और कैनोनिकल के पास है स्नैप स्टोर सर्वर के लिए स्रोत कोड जारी नहीं किया गया. केंद्रीकृत मॉडल हर किसी के बीच लोकप्रिय नहीं है, विशेष रूप से कैनोनिकल ने धीरे-धीरे उबंटू में मुख्य अनुप्रयोगों को स्नैप संस्करणों से बदल दिया है (जैसे क्रोमियम). लिनक्स मिंट स्नैप एप्लिकेशन की स्थापना को रोकता है पूरी तरह से, और कुछ अन्य वितरणों ने इसका समर्थन किया है फ़्लैटपैक वैकल्पिक रूप से। कैनोनिकल के ब्लॉग पोस्ट में तीसरे पक्ष के स्टोर और रिपॉजिटरी का समर्थन करने के बारे में कुछ भी उल्लेख नहीं किया गया है।