स्नैप, स्नैपडी और स्नैपी को क्या कहते हैं?


14

मैं समझता हूं (मोटे तौर पर) स्नैप पैकेजिंग कैसे काम करती है। लेकिन क्या वास्तव में "स्नैप", "स्नैपड" और "स्नेपी" में से प्रत्येक का उल्लेख है?

ऐसा लगता है जैसे "स्नैप" कई चीजों को संदर्भित करता है (पैकेज प्रारूप, टर्मिनल कमांड ...), "स्नैपड" एक विशिष्ट उपकरण है और "स्नैपी" का अब उपयोग नहीं किया जाता है [1] [2]?

[१]: एकमात्र आधिकारिक उल्लेख जो मुझे मिल सकता है, वह इस उबंटू डेस्कटॉप पेज का शीर्षक और URL था: https://www.ubuntu.com/desktop/nnappy

[२]: जैसा कि मुझे याद है कि उबंटू कोर को स्नेपी उबंटू कोर कहा जाता था, लेकिन अब ऐसा नहीं है: https://developer.ubuntu.com/core


क्या आपने Snapcraft.io का दर्शन किया है? आप बहुत कुछ पा सकते हैं जो आप वहां जानना चाहते हैं: Snapcraft.io/…
मार्क किर्बी

जवाबों:


19

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

इस पूरे सिस्टम को कभी-कभी "स्नैपी" के रूप में जाना जाता है। भ्रामक रूप से, मैं इसे अधिक से अधिक बार "स्नैपक्राफ्ट" के रूप में संदर्भित कर रहा हूं। जबकि स्नैप्स सामान्य उबंटू (और वास्तव में अन्य लिनक्स वितरणों की एक किस्म) पर चलते हैं, उबंटू कोर एक ऑपरेटिंग सिस्टम है जो पूरी तरह से स्नैप्स (कोई aptभी नहीं) पर आधारित है । दुर्भाग्य से, पहले से ही एक "उबंटू कोर" था जो उबंटू का मूल रूट था, इसलिए अंतर करने के लिए, इसे "स्नैपी उबंटू कोर" कहा जाता था। पुराने कोर को हाल ही में ubuntu बेस का नाम दिया गया था , यही वजह है कि आप इन दिनों "स्नैपी ऑबंटू कोर" को कम देखते हैं।


आपकी imgur टिप्पणी से संबंधित meta.stackexchange.com/questions/301832/…
मार्क किर्बी

... ठीक है लेकिन एक तस्वीर क्या है?
खरगोश

2

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

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

डेवलपर्स कमांड लाइन टूल, पृष्ठभूमि सेवाओं के साथ-साथ डेस्कटॉप एप्लिकेशन बनाने के लिए स्नैप का उपयोग कर सकते हैं। स्नैप आवेदन के साथ, परमाणु संचालन या डेल्टास के माध्यम से उन्नयन संभव है।

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

स्रोत: https://en.wikipedia.org/wiki/Snappy_(package_manager)


1
यह विकिपीडिया से है ... क्या कोई प्रथम-पक्ष स्रोत है जो पुष्टि करता है कि "स्नैपी" नाम अभी भी उपयोग किया जाता है?
david.libremone

मैं सटीक परिभाषाओं की भी तलाश कर रहा हूं, स्नैप कैसे काम करता है, इसका विस्तृत विवरण नहीं है, मैंने अपने प्रश्न को बेहतर ढंग से प्रतिबिंबित करने के लिए अद्यतन किया है
david.libremone

1
इस बारे में क्षमा करें ... मैंने कॉपी करने से पहले आपका प्रतिनिधि नहीं देखा था और उस योग्य को चिपकाया था। अगर मैंने पहले देखा होता तो मुझे पता होता कि आपका सवाल बुनियादी नहीं था।
रारदा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.