उबंटू में स्नैप 16.04


13

पूरी तरह से इस नए फीचर स्नैप के साथ उलझन में है । मुझे पता है कि यह विस्तृत प्रश्न-उत्तर हो सकता है लेकिन मुझे इसके बारे में कुछ जानकारी जानने की आवश्यकता है।

मैंने उस नए एप्लिकेशन प्रारूप को पढ़ा है, जिसे पारंपरिक डिबेट पैकेजों के साथ नवीनतम दीर्घकालिक समर्थन रिलीज में डिफ़ॉल्ट रूप से स्थापित किया जा सकता है। तो, क्या इसका मतलब है कि .snapजैसे विस्तार के साथ पैकेज हैं .deb? फिर, कैसे स्थापित करें?

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

इसके साथ, यह भी कहा जाता है कि डेवलपर्स के लिए स्नैप्स क्रिएट करना सरल होता है, जो "स्नैपक्राफ्ट" नामक एक नए टूल की शुरुआत के साथ आसानी से स्रोत और मौजूदा डिब पैकेज से एप्लिकेशन तैयार और पैकेज करता है। क्या यह डेस्कटॉप उपयोगकर्ता या केवल डेवलपर्स के लिए उपयोगी है?


1
+1। स्नैप पैकेज प्रारूप के बारे में बहुत प्रचार किया गया है और यह डेवलपर्स के लिए चीजों को कैसे बदलता है - लेकिन अंतिम उपयोगकर्ता पर क्या बदलाव आएगा इसकी जानकारी मिलना मुश्किल है।
जोस

जवाबों:


14

स्नैप पैकेज स्नैप कमांड के माध्यम से स्थापित किए जाते हैं। अधिक जानकारी यहाँ है

उपलब्ध स्नैप पैकेज की खोज करें

स्टोर में सभी उपलब्ध पैकेजों की सूची देखने के लिए, एक टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:

snap find

नाम से एक विशिष्ट पैकेज की खोज करने के लिए, स्नैप खोज कमांड के अंत में अपना खोज शब्द जोड़ें:

snap find name

अधिक संपूर्ण खोज-खोज पैकेज विवरणों के साथ-साथ पैकेज के नाम- बस स्नैप के आउटपुट को grep फ़िल्टरिंग टूल के माध्यम से कमांड की तरह से पाइप करें, जैसे:

snap find | grep search

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

एक स्नैप पैकेज स्थापित करने के लिए, निम्नलिखित कमांड का उपयोग करें, पैकेज को नाम से निर्दिष्ट करता है। क्योंकि यह सिस्टम में बदलाव करता है, आपको sudoइसे रूट विशेषाधिकारों के साथ चलाने के लिए कमांड के साथ जोड़ना होगा ।

sudo snap install package-name

स्नैप कमांड आपके द्वारा निर्दिष्ट स्नैप पैकेज को डाउनलोड और इंस्टॉल करेगा, टर्मिनल विंडो में प्रगति प्रदर्शित करेगा।

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

स्नैप पैकेज कैसे अपडेट करें

इंस्टॉल किए गए स्नैप पैकेज को अपडेट करने के लिए, पैकेज के नाम को निर्दिष्ट करते हुए, निम्न कमांड चलाएँ। यदि स्नैप का नया संस्करण उपलब्ध है, तो इसे डाउनलोड और इंस्टॉल किया जाएगा।

sudo snap refresh package-name

ऐसा प्रतीत नहीं होता है कि इस समय सभी स्थापित स्नैप पैकेजों को अपडेट किया गया है, लेकिन हम भविष्य में किसी को जोड़कर देखकर आश्चर्यचकित नहीं होंगे।

अपने स्थापित स्नैप पैकेजों को कैसे सूचीबद्ध करें

अपने स्थापित स्नैप पैकेजों को सूचीबद्ध करने के लिए, निम्न कमांड चलाएँ

snap list

आप अपने स्थापित पैकेजों को खोजने के लिए इस कमांड का उपयोग कर सकते हैं, -j ust पाइप को फिर से grep के माध्यम से आउटपुट:

snap list | grep search

स्नैप पैकेज कैसे निकालें

अपने कंप्यूटर से स्थापित स्नैप पैकेज को निकालने के लिए, निम्न कमांड चलाएँ:

 sudo snap remove package-name

हाल के बदलाव देखें

सिस्टम परिवर्तन की सूची देखने के लिए निम्न कमांड चलाएँ। यह उन स्नैप पैकेजों की एक सूची प्रदर्शित करता है जिन्हें आपने हाल ही में स्थापित किया है, ताज़ा (अद्यतन), और हटाए जाने के साथ-साथ उन कार्यों के समय।

snap changes

और संचालन देखें

अधिक स्नैप कमांड संचालन देखने के लिए, निम्न कमांड के साथ स्नैप कमांड के मैनुअल को देखें। मैनुअल के माध्यम से स्क्रॉल करने के लिए एरो और पेज अप / डाउन कीज का उपयोग करें। qजब आप पूरा कर लें, तो कुंजी को दबाएं ।

man snap  

वास्तव में, एक .deb पैकेज में एक निष्पादन योग्य प्लस शामिल होता है, जिसे सिस्टम में स्थापित करने के लिए आवश्यक जानकारी होती है: यह कहाँ जाता है, यह किस पर निर्भर करता है, आदि इसकी तुलना स्नैप पैकेज से करते हैं, जिसमें निष्पादन योग्य और कोई आवश्यक निर्भरता शामिल होती है - विचार करें यह लाइटर बनाम स्टेटिक लिंकिंग की तरह गतिशील रूप से कॉलिंग है जो सिस्टम में कहीं और स्थापित है।

विचार यह है कि आपके पास ओएस पर एक स्थिर संस्करण ए लाइब्रेरी हो सकता है, लेकिन एक नया एप्लिकेशन बी संस्करण की मांग कर सकता है। एक .deb के साथ, आपको ए को अपग्रेड करने की आवश्यकता होगी, और यह बदले में कुछ अन्य पैकेजों को प्रभावित कर सकता है; स्नैप के साथ, एप्लिकेशन इसके एकमात्र उपयोग के लिए संस्करण B के साथ बंडल में आ जाएगा, इसलिए सिस्टम-वाइड संस्करण A अछूता रहता है।

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