उबंटू को एक स्नैप पैकेज स्थापित करने में सक्षम होने के लिए उबंटू वेबसाइट पर एक खाता पंजीकृत करने की आवश्यकता क्यों है?


43

आज मैं उबंटू एक्सनियल पर एक स्नैप पैकेज स्थापित करना चाहता था, लेकिन इसने मुझे उबंटू सिंगल साइन-ऑन पर एक खाता पंजीकृत करने के लिए प्रेरित किया।

उबंटू हमसे ऐसा क्यों पूछता है?

एक स्नैप पैकेज स्थापित करना:

छवि

यह लॉन्चपैड, https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/1581713 पर रिपोर्ट की गई बग है


क्योंकि यह आपको हर जगह देखना चाहता है ... बस मजाक कर रहा हूँ! स्नैप्स एपीके पॉलिसी का अनुसरण कर रहे हैं। भविष्य appstore की बिक्री एक अभिनव और व्यावसायिक रूप से व्यवहार्य वातावरण बनाने के लिए करना है।
ipse lute

11
जब भी मैं "अभिनव" सुनता हूं, तो मुझे लगता है कि आकर्षक गोपनीयता-अज्ञानी डेटा कटाई? मुझे लगता है कि यह कौन सा सॉफ्टवेयर स्थापित किया है की एक सूची को संकलित करने के लिए एक व्यापक रूप से पिछड़ा कदम है। गलत हाथों में यह एक सुरक्षा जोखिम भी है। यह वैकल्पिक होना चाहिए।
Artfulrobot

2
"खाते के लिए आवश्यक" बात यह है कि मैं अब तक सामना करने के बाद तुरंत स्नैप से दूर चला गया हूं। जिसने कभी सोचा कि यह पूरी तरह से दर्शकों को गलत समझा।
थोरबजोरन राव एंडरसन

अब थोड़ा बाद में मैंने पाया है कि कमांड लाइन से स्नैप्स को स्थापित करने में सक्षम होना मेरे साथ ठीक है। मुझे अभी भी स्टोर पसंद नहीं है।
थोरबजोरन राव एंडरसन

जवाबों:


8

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

जबकि कमांड लाइन टूल बिना किसी समस्या के फ्री-टू-इन-चार्ज स्नैप तक पहुंच प्रदान करते हैं, उबंटू सॉफ्टवेयर स्टोर पेमेंट प्रोसेसिंग और ऑर्डर हिस्ट्री को संभालने के लिए उबंटू वन का उपयोग करता है (ताकि पिछली खरीद को डाउनलोड किया जा सके और किसी भी सिस्टम पर इंस्टॉल किया जा सके जो आपके पास है) ।

तो यह एक कार्यान्वयन विवरण है जो उबंटू सॉफ़्टवेयर द्वारा प्रतिस्थापित किए जा रहे सॉफ़्टवेयर के व्यवहार से मेल खाता है।


5
लेकिन .. मुझे विडियोलान को स्थापित करने के लिए एक खाते की आवश्यकता क्यों है? क्या यह पूरी तरह से खुला स्रोत नहीं है? मैं समझता हूं कि क्या यह एक ऐसा एप्लिकेशन था जिसे मुझे खरीदने की आवश्यकता है, लेकिन एक ओपन सोर्स एप्लिकेशन के लिए? पूर्व संस्करणों को ओपन सोर्स सॉफ़्टवेयर स्थापित करने के लिए कभी भी खाते की आवश्यकता नहीं होती है, अब क्यों शुरू करें?
इस्माइल

पहले संस्करण मौजूद नहीं थे, क्योंकि स्नैप्स के लिए यह आवश्यकता मौजूद है क्योंकि स्नैप्स उबंटू सॉफ्टवेयर के साथ एकीकृत थे। वीएलसी को स्थापित करने के लिए आपको लॉग इन करने की आवश्यकता नहीं है। या तो इसे रिपॉजिटरी से इंस्टॉल करें या कमांड लाइन के जरिए स्नैप को 'sudo snap install vlc' से इंस्टॉल करें।
नाथन हेन्स

3

वर्तमान व्यवहार के लिए एक तकनीकी कारण और एक डिज़ाइन कारण है।

सबसे पहले, स्नेप को कुछ प्रकार के प्रमाणीकरण की आवश्यकता होती है क्योंकि यह एक सिस्टम-स्तरीय ऑपरेशन कर रहा है। कमांड लाइन पर आप sudo का उपयोग कर सकते हैं, जैसे जब आप करते हैं apt install, तो कोई ऑनलाइन खाता आवश्यक नहीं है। सॉफ्टवेयर का उपयोग करते समय, वर्तमान में उपलब्ध प्रमाणीकरण का एकमात्र रूप स्नैप स्टोर है। विकल्प पर चर्चा की जा रही है ...

मैं एक उत्पन्न करने के लिए snapd पाने के लिए कोशिश कर रहा द्वारा इस को हल करने का प्रयास किया था बादाम दुकान उपयोग के बिना। लेकिन जैसा कि मैं समझता हूं कि इसे मैकरॉन को स्टोर करने के लिए एक गोल यात्रा की आवश्यकता है।

इसलिए मुझे लगता है कि इसका समाधान या तो स्नैपडील को स्थानीय मैकरून उत्पन्न करने या स्थानीय उपयोग के लिए कुछ अन्य प्रकार के प्रमाणीकरण टोकन का उपयोग करना है। ( टिप्पणी 27 )

दूसरे, SSO प्रमाणीकरण प्राथमिक डिजाइन पैटर्न था क्योंकि Snappy का प्राथमिक उपयोग-मामला कई IoT उपकरणों का प्रबंधन कर रहा है। डेस्कटॉप / लैपटॉप उपयोगकर्ताओं पर नकारात्मक प्रभाव अनियोजित था।

शुद्ध प्रभाव इन उपकरणों के लिए बहुत बेहतर सुरक्षा है ... उदाहरण के लिए आधुनिक वाईफाई एक्सेस पॉइंट देखें। आपको आमतौर पर क्लाउड में एकल प्रबंधन खाता मिलता है, और आप उसी के माध्यम से सभी उपकरणों का प्रबंधन करते हैं। ( टिप्पणी 25 )

ऐसा लगता है कि व्यवहार को बदलने की योजना है ताकि डेस्कटॉप / लैपटॉप उपयोगकर्ताओं को प्रमाणित करने के लिए ऑनलाइन खाते का उपयोग करने की आवश्यकता न हो। परिवर्तन प्राप्त होने पर आप समाचार प्राप्त करने के लिए बग की सदस्यता ले सकते हैं।

एक टोकन को रूट को सौंपना जो सिस्टम को हेरफेर करने के लिए एक प्राधिकरण प्रदान करता है, रूट को बिना स्टोर जानकारी के हटाने के लिए खुद को अनुमति देने के अनुरूप है, जिसे हम अनुमति देते हैं ... इसके लिए आवश्यक बुनियादी ढांचा बहुत अधिक है क्योंकि हमारे पास पहले से ही है स्थानीय और दूरस्थ मैकरून को अलग-अलग बनाए रखें, और वह स्थिति जहां रिमोट मैकरून गायब है या गलत है, पहले से ही संभाला हुआ है। ( टिप्पणी 29 )


«स्नैपड को सिस्टम-स्तरीय ऑपरेशन करने के बाद प्रमाणीकरण के कुछ रूप की आवश्यकता होती है। कमांड लाइन पर आप sudo का उपयोग कर सकते हैं, ठीक उसी तरह जब आप उपयुक्त इंस्टॉल करते हैं, इसलिए ऑनलाइन खाते की आवश्यकता नहीं होती है। सॉफ़्टवेयर का उपयोग करते समय, वर्तमान में उपलब्ध प्रमाणीकरण का एकमात्र रूप स्नैप स्टोर है। »सामान्य पैकेज के लिए सॉफ़्टवेयर का उपयोग करते समय, मुझे अपने स्थानीय पासवर्ड के लिए संकेत दिया जाता है।
tuxayo

ऐसा प्रतीत होता है कि स्नैपडील सिस्टम क्रियाओं को प्रमाणित करने के लिए पोलकिट का उपयोग करता है, लेकिन आपको सिस्टम प्रमाणीकरण होने के साथ ही एक ऑनलाइन खाते में प्रवेश करने की भी आवश्यकता होती है
कोल एरिकसन

नहीं माना जाता है कि सैंडपॉन्ड हो गए हैं? उन्हें सिस्टम लेवल एक्सेस की आवश्यकता क्यों है? तो क्या? अब स्नैप स्टोर एक sudoers प्राधिकरण के रूप में कार्य कर रहा है? यह कैसे किसी के लिए पागल नहीं है?
अमीर रेमर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.