स्नैप या पैकेज के रूप में स्थापित करें?


19

मैं सिन्टचिन्ग देख रहा था जहाँ यह बताता है कि मैं इसे एक तस्वीर के रूप में भी स्थापित कर सकता हूँ।

क्या स्नैप का उपयोग करके एप्लिकेशन इंस्टॉल करना सुरक्षित / सामान्य है? मैंने अतीत में ऐसा कभी नहीं किया। मैंने हमेशा sudo apt-get installविधि का उपयोग किया है।

स्नैप के साथ इंस्टॉल किए गए एप्लिकेशन को किस फ़ोल्डर में इंस्टॉल किया जाता है? क्या एक ही कंप्यूटर पर अन्य उपयोगकर्ता इन अनुप्रयोगों तक पहुंच सकते हैं?

हमेशा चलने वाले स्वामी के रूप में रूट के साथ एक स्नैपड प्रक्रिया होती है। क्या यह सामान्य है?

snap listकोर स्थापित दिखाता है। क्या यह सामान्य है?

जवाबों:


27

क्या स्नैप का उपयोग करके एप्लिकेशन इंस्टॉल करना सुरक्षित / सामान्य है? मैंने अतीत में ऐसा कभी नहीं किया। मैंने हमेशा sudo apt-get install विधि का उपयोग किया है।

हाँ। कुछ लोग सुरक्षित होने का तर्क दे सकते हैं क्योंकि बहुत से स्नैक्स सख्ती से सीमित होते हैं, इसलिए वे उस तक नहीं पहुंच सकते हैं जिसे वे एक्सेस करने की अनुमति देते हैं।

स्नैप के साथ इंस्टॉल किए गए एप्लिकेशन किस फ़ोल्डर में स्थापित होते हैं?

वे पारंपरिक अर्थों में "स्थापित" नहीं होते हैं। स्नैप फ़ाइल एक संपीड़ित फ़ाइल है जो डिस्क पर केवल-पढ़ने के लिए छवि के रूप में बैठता है। जब स्नैप स्थापित किया जाता है, तो यह माउंट किया जाता है, और रनवे के अंदर की फाइलें असम्पीडित होती हैं। वे डिस्क पर निर्देशिकाओं से ऊपर नहीं हैं।

स्नैप फ़ाइल आमतौर पर /var/lib/snap/snapd/snapsअंदर पाई जा सकती है और जब माउंट की गई फ़ाइलों को अंदर देखा जा सकता है /snap/<snapname>/current

क्या एक ही कंप्यूटर पर अन्य उपयोगकर्ता इन अनुप्रयोगों तक पहुंच सकते हैं?

हाँ। वे सभी उपयोगकर्ताओं के लिए इंस्टॉल किए गए हैं उपयोगकर्ता डेटा हालांकि प्रत्येक उपयोगकर्ता के लिए अलग होगा। आमतौर पर में /home/<user>/snap/<appname>/current

हमेशा चलने वाले स्वामी के रूप में रूट के साथ एक स्नैपड प्रक्रिया होती है। क्या यह सामान्य है?

हाँ। स्नैप स्वचालित रूप से अपडेट होते हैं, और यह वह snapdप्रक्रिया है जो इस बात का ध्यान रखती है।

स्नैप सूची कोर स्थापित दिखाता है। क्या यह सामान्य है?

हाँ। coreपलक झपकते ही एक न्यूनतम, स्थिर, आम उबंटू क्रम पर्यावरण, जिसके विरुद्ध आवेदन रन बोले हैं। यह सुनिश्चित करता है कि एक ही स्नैप उबंटू 17.10, 17.04, 16.04, 14.04 और अन्य वितरण जैसे डेबियन, फेडोरा, ओपनएसयूएसई और अन्य पर चलाया जा सकता है।


2
धन्यवाद। यह बहुत विस्तृत और नौसिखिया अनुकूल था :) इसलिए, मैंने सिन्थिंगहिंग को स्थापित किया snap install syncthing। सब कुछ अच्छी तरह से हो गया। वहाँ है /var/lib/snapd/snaps/syncthing(संरचना में गुम तस्वीर पर ध्यान दें) और वहाँ है /snap/syncthing/current। लेकिन जब मैं syncthingकमांड प्रॉम्प्ट पर कोशिश करता हूं , तो यह शिकायत करता है कि कमांड नहीं मिला। क्या मुझे बाद में कुछ और करना है snap install?
deshmukh

ठीक। चारों ओर देखने का एक सा। /snap/syncthing/current/syncthingअनुप्रयोग चलाता है। मैंने सोचा था कि स्नैप, क्रम में चीजों को सेट करने के लिए पथ बाजी की देखभाल करेगा :)
deshmukh

1
यह होना चाहिए! / स्नैप / बिन आपके रास्ते में होना चाहिए। एप्लिकेशन के लिए 'लॉन्चर' वहां मौजूद है, और सही तरीके से पथ लॉन्च करेगा। / स्नैप / <appname> / current / <appname> को सीधे न चलाएं क्योंकि यह सुरक्षा नियंत्रण स्नैप को बायपास कर देगा। आप या तो "स्नैप रन <appname>" या केवल "<appname>" या "/ स्नैप / बिन / <appname>" चला सकते हैं।
पोप

8

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

snapdप्रक्रिया रूट के रूप में चलाना चाहिए, और इसलिए सामान्य, के लिए आवश्यकता के साथ-साथ है ubuntu-coreस्नैप चलाने के लिए पैकेज स्थापित किया जा रहा,।

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