स्नैप्स के लिए डेमोड क्या है?


9

मैंने डेवलपर मोड में स्नैप का उपयोग करने की क्षमता के बारे में सुना है।

यह मोड क्या है और मैं इसके लिए क्या उपयोग कर सकता हूं?

जवाबों:


8

डेवलपर मोड, या devmodeसंक्षेप में, सुरक्षा नीतियों को लागू किए बिना डेवलपर्स और उपयोगकर्ताओं को स्नैप स्थापित करने में सक्षम बनाता है। उदाहरण के लिए

sudo snap install notes --devmode

जब इस तरह से स्थापित किया जाता है, तो स्नैप सिस्टम के संसाधनों तक पहुँचने के मामले में पारंपरिक .deb संकुल के समान व्यवहार करता है। यही है, ऐप अलगाव और इंटरफेस द्वारा प्रतिबंधित किए बिना स्नैप्स की प्रणाली तक पहुंच है।

डेवलपर मोड उपयोगी है जब:

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

एक डेवलपर के रूप में, आप स्नैपक्राफ्ट पर भी सुरक्षा आवश्यकताओं को आराम कर सकते हैं। devmodeइसके बजाय कारावास घोषित करकेstrict

confinement: devmode

फिर आप उन उपयोगकर्ताओं को चिह्नित करेंगे जो इस ऐप को विशेष रूप --devmodeसे काम करने के लिए इंस्टॉल करने की आवश्यकता है । स्विच को निर्दिष्ट नहीं करने से इंस्टॉल करने में विफलता होगी।

यही है, उपयोगकर्ताओं को विशेष रूप से स्वीकार करना होगा कि वे आपके स्नैप को डेवलपर मोड में स्थापित करेंगे।


2
confinementYAML के भीतर समर्थित नई संपत्ति का उल्लेख करने योग्य हो सकता है (अधिक जानकारी यहाँ )।
काइल

1
शायद यह भी उल्लेख है कि confinement: devmodeजिन ऐप्स के साथ केवल अल्फा / बीटा चैनल अपलोड किए जा सकते हैं।
ढोलबाक

@ ढोलबाक धन्यवाद! वे कौन से चैनल हैं? मैं देख सकता हूं beta, लेकिन चैनल के प्रलेखन पृष्ठalpha में एक चैनल नहीं दिखता है - चित्र में एक उल्लेख के अलावा
डेविड प्लानेला

1
डेविड कैले मुझे बताता है: «अल्फा स्टोर में मौजूद नहीं है (इसलिए, यह उन चैनलों से हटा दिया गया है जो पहले उल्लेख किए गए हैं), यह" बढ़त "और" बीटा "है। स्टोर यूआई आपको अपलोड कदम के दौरान भी चेतावनी देता है: "यदि कारनामे को निर्धारित किया गया है, तो अपलोड को डेवेल चैनल (बीटा, एज) को लक्षित करना चाहिए। अन्य चैनलों को बाहर रखा जाएगा।" »
डेविड प्लनेला
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.