स्नैप पैकेजिंग प्रारूप क्या है?


28

मुझे 'स्नैप पैकेजिंग प्रारूप' के बारे में बहुत कम जानकारी है। मुझे पता है कि 'स्नैप' एक वैकल्पिक पैकेजिंग प्रारूप है।

जो मैं नहीं जानता वह है

  • कैनोनिकल ने इसे क्यों चुना?
  • 'स्नैप' ओवरडब के मुख्य लाभ क्या हैं?
  • क्या .deb को छोड़ दिया जाएगा, या इसे पहले ही छोड़ दिया गया है?


3
@ bodhi.zazen सवाल संबंधित हैं, लेकिन सुझाए गए डूप के बारे में पूछता है snapcraft- स्नैप पैकेज बनाने के लिए देवों के लिए उपकरण का सेट, जो यहां पूछे जा रहे कामों से थोड़ा अलग है
सर्गि कोलोडियाज़नी

जवाबों:


22

कैनोनिकल ने स्नैप्स क्यों चुना?

Ubuntu वेबसाइट को उद्धृत करने के लिए :

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

आवश्यक विचार उन मुद्दों को ठीक करना था जो दोनों .debपैकेजों में मौजूद हैं और पैकेजों को अपडेट करने के लिए नई विधि प्रदान करते हैं (तथाकथित लेन-देन अपडेट, एंड्रॉइड ऐप कैसे अपडेट किए जाते हैं, इसके समान)। जैसा कि मार्क शटलवर्थ बताते हैं:

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

.Deb पैकेज पर .snap पैकेज के मुख्य लाभ क्या हैं?

सबसे बड़ा फायदा है सुरक्षा में सुधार। पीपीए और .debपैकेज आम तौर पर रूट प्राइवेटलीजेस के साथ स्थापित किए जाते हैं, जो सुरक्षा जोखिमों के लिए एक स्थल खोलता है।

स्नैपी ऐप्स अलग-थलग हैं, जिसका अर्थ है कि यदि कुछ ऐप टूट जाता है, तो यह आपके सिस्टम को नहीं तोड़ देगा। मार्क शटलवर्थ को उद्धृत करने के लिए:

स्नैपी पैकेज स्वचालित रूप से यह सुनिश्चित करने के लिए सीमित हैं कि एक ऐप में बग आपके डेटा को कहीं और जोखिम में नहीं डालता है

क्या .deb को छोड़ दिया जाएगा?

उबंटू 16.04 एलटीएस के अनुसार, दोनों विधियाँ उपयोगकर्ताओं के लिए उपलब्ध हैं।

OMG को उद्धृत करने के लिए ! उबंटू! :

कैनोनिकल का यह भी कहना है कि "… .deb प्रारूप में हजारों एप्लिकेशन और पैकेज दसियों 16.04 और उसके बाद भी समर्थित रहेंगे, और सॉफ़्टवेयर के उपयोग और वितरण के लिए विशेष रूप से डिब अभिलेख उपलब्ध रहेंगे।"



3
@ शिरी हाँ, मुझे xteddy की जानकारी है। एप्लिकेशन सी में लिखा गया है और एक्स सर्वर के सभी मूल टूल का उपयोग करता है। यह किसी भी तरह से अलग नहीं है (जो मैं देख रहा हूं) अन्य ऐप से जो एक्ससेवर व्यवहार पर नियंत्रण की अनुमति देता है जैसे कि xdotoolया wmctrl। समस्या वास्तव में snapपैकेज के साथ नहीं है , लेकिन एक्स सर्वर के साथ - यह इसका मुख्य आलोचक है। एक बार जब उबंटू एक्स से दूर हो जाता है, तो यह निश्चित रूप से बेहतर सुरक्षा के साथ लाएगा।
सर्गी कोलोडियाज़नी

1
C में जो लिखा जा रहा है उसका इससे क्या लेना-देना है? क्या स्नैपी सी को अपदस्थ करने जा रहा है?
पूल

2
IMO का कहना है कि "स्नैपी ऐप्स अलग-थलग हैं" यह पूरी सच्चाई नहीं है, जब वे 99% उपयोगकर्ताओं द्वारा उपयोग किए गए कॉन्फ़िगरेशन में वर्तमान उबंटू रिलीज़ पर अलग-थलग नहीं होते हैं। तड़क-भड़क वाले ऐप्स से अकस्मात संघर्ष की संभावना कम होती है, हां। तड़क-भड़क वाले ऐप्स भविष्य में रिलीज़ होने वाली सुरक्षा के लिए एक आधार हैं।
पूल

11

अवलोकन के रूप में, जहाँ तक मुझे लगता है कि स्नैप्स:

  • अल्पाहार अधिक सुरक्षित हैं। अपने "कंटेनरों" में चल रहा है।
  • डेब पैकेज के बजाय स्नैप्स के साथ इसे संभालना बहुत आसान है।
  • भविष्य में, स्नैप मोबाइल डिवाइस, इंटरनेट ऑफ थिंग्स और डेस्कटॉप के लिए पैकेज प्रारूप होगा।

  • है या .deb छोड़ दिया जाएगा? Canonical ने कहा, भविष्य में भी सपोर्ट डेबिट पैकेज होंगे।

लेकिन एक उपकरण है जिसे कहा जाता है snapcraft। इस टूल के साथ डिब पैकेज को स्नैप पैकेज में बदलना बहुत आसान है।

अधिक जानकारी के लिए इस लिंक का अनुसरण करें। शायद यह आपकी मदद करे। https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.