लिनक्स पर, कई अलग-अलग तरीके हैंसॉफ्टवेर अधिस्थापित करो। इसमें डेबियन पैकेज, रेडहैट आरपीएम पैकेज, आर्क लिनक्स यूजर रिपॉजिटरी, जेंटू पोर्टेज ट्री, एपिमेज, स्टैटिस्टिक बाइनरी फाइल के साथ टारगेज आर्काइव्स और लिस्ट चलती है। फिर भी, लिनक्स पर सॉफ़्टवेयर स्थापित करने के कई तरीकों के साथ, अभी भी कई समस्याएं मौजूद हैं। उदाहरण के लिए: लिनक्स के लिए पेशेवर सॉफ्टवेयर विकसित करते समय, इसे हर एक लिनक्स वितरण पर प्राप्त करना बहुत कठिन है। उबंटू के लोग इस मुद्दे को हल करने के लिए प्रतिबद्ध हैं। उनका समाधान; स्नैप पैकेज। यहां लिनक्स पर स्नैप पैकेज की आवश्यकता पर एक नज़र है, और उन्हें कैसे उपयोग और स्थापित करना है।
बिगड़ने की चेतावनी: इस लेख के अंत में नीचे स्क्रॉल करें और वीडियो ट्यूटोरियल देखें।
क्यों स्नैप पैकेज विकसित किए गए थे
अक्सर बार डेवलपर्स खुद को पैकेजिंग पाते हैंकई अलग-अलग पैकेज प्रकारों में उनके कार्यक्रम, और हतोत्साहित हो जाते हैं। इन सभी पैकेज फ़ाइलों को बनाने में समय लगता है, और परिणामस्वरूप, बहुत सारे प्रोग्राम इसे लिनक्स पर नहीं बनाते हैं। यही कारण है कि उबंटू के लोगों ने स्नैप पैकेज विकसित किए। एक स्नैप कुछ ऐसा है जो स्नैप स्टोर से इंस्टॉल किया जा सकता है, और "स्नैप" के अंदर वह सब कुछ है जो प्रोग्राम को चलाने के लिए आवश्यक है।
इसका मतलब है कि ऐप को सब कुछ चाहिए(पुस्तकालय, बाइनरी फाइलें, छवि फाइलें, ऑडियो फाइलें और कार्यक्रम) स्वयं निहित हैं और सिस्टम से स्वतंत्र चल सकते हैं। यह सुनिश्चित करता है कि कोई भी बात नहीं है, कार्यक्रम कितने पुराने होने के बावजूद चलेगा, या होस्ट सिस्टम गलत है। यह प्रभावी रूप से किसी भी लिनक्स वितरण पर स्नैप्स को स्थापित करना संभव बनाता है, और इसे एक "सार्वभौमिक इंस्टॉलर" बनाता है, जिसे कोई भी डेवलपर, बड़ा या छोटा उठा सकता है और यहां तक कि अपना स्वयं का स्नैप स्टोर भी बना सकता है!
स्नैपडील को इंस्टॉल करना और उसे चालू करना
स्नैपडी वह तकनीक है जो स्नैप्स को चलाने में मदद करती हैलिनक्स। स्नैप्स के पीछे कंपनी ने अन्य लिनक्स वितरण निर्माताओं के साथ काम किया है ताकि लोकप्रिय और सबसे अधिक उपयोग किए जाने वाले लिनक्स आसानी से स्नैप्स को चला और स्थापित कर सकें। इसे चलाने का तरीका यहां बताया गया है
ध्यान दें: उबंटू उपयोगकर्ताओं, साथ ही उबंटू पर आधारित लिनक्स वितरण का उपयोग करने वालों को स्नैपडील स्थापित करने की आवश्यकता नहीं होगी।
डेबियन परीक्षण / अस्थिर
sudo apt install snapd
फेडोरा
sudo dnf install snapd sudo systemctl enable --now snapd.socket
आर्क लिनक्स
sudo pacman -S snapd sudo systemctl enable --now snapd.socket
OpenSUSE लीप 42.2
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy sudo zypper install snapd sudo systemctl enable --now snapd.socket
OpenSUSE Tumbleweed
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy sudo zypper install snapd sudo systemctl enable --now snapd.socket
Gentoo
sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf
निम्नलिखित पेस्ट करें:
[gentoo-snappy] # An unofficial overlay that supports the installation of the "Snappy" backbone. # Maintainer: Clayton "kefnab" Dobbs ([email protected]) # Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected]) location = /usr/local/portage/gentoo-snappy sync-type = git sync-uri = https://github.com/zyga/gentoo-snappy.git priority = 50 auto-sync = yes
कॉन्फ़िगरेशन फ़ाइल के साथ सहेजें ctrl + O
.
emaint sync --repo gentoo-snappy
कैसे उपयोग करें तस्वीरें
जैसा कि पहले उल्लेख किया गया है, स्नैप की मेजबानी की जाती है"स्नैप स्टोर" क्रमशः उबंटू और कैननिकल द्वारा चलाया जाता है। कोई भी मुफ्त में तस्वीर पोस्ट कर सकता है। स्टोर में अपने स्वयं के स्नैप पैकेज प्रकाशित करने की चाह रखने वालों के लिए, Snapcraft.io पर जाएं। इस वेबसाइट में सभी जानकारी (भारी विवरण में) है जो आपको आरंभ कर सकती है।
सॉफ़्टवेयर के लिए स्टोर खोजने के लिए, ढूँढें कमांड का उपयोग करके देखें:
snap find programname
उदाहरण के लिए:

snap find telegram
यह कीवर्ड "टेलीग्राम" के साथ सभी इंस्टॉल करने योग्य स्नैप पैकेजों की एक सूची प्रिंट करता है। इस सूची के माध्यम से देखें, और पता लगाएँ कि क्या पैकेज स्थापित करना है। फिर, इसे स्थापित करने के लिए इंस्टॉल कमांड का उपयोग करें।
sudo snap install telegram-latest
यह स्नैप के नवीनतम संस्करण को डाउनलोड करेगास्टोर से, और इसे सिस्टम में इंस्टॉल करें, और फिर स्नैप कंटेनर को माउंट करें ताकि उपयोगकर्ता इसके अंदर के सॉफ़्टवेयर तक पहुंच सके। यह देखने के लिए कि स्नैप कहां पर है, चलाएं lsblk
आदेश। ऐसा इसलिए है क्योंकि सॉफ्टवेयर एक माउंटेड वॉल्यूम है और सिस्टम के लिए किसी अन्य माउंटेड हार्ड ड्राइव या डिवाइस से अलग नहीं है।
निकालें कमांड के साथ सिस्टम से किसी भी स्थापित स्नैप पैकेज को हटा दें।
उदाहरण के लिए:

sudo snap remove telegram-latest
उस स्नैप का नाम भूल जाइए जिसे आप निकालना चाहते हैं? इसे इस्तेमाल करे:
snap list
सूची कमांड सभी स्थापित स्नैप की सूची का प्रिंट आउट लेगा। यहां से, स्नैप के नाम पर ध्यान दें, फिर ऊपर हटाए गए कमांड के साथ इसे सिस्टम से हटा दें।
नोट: इस कमांड का उपयोग करके इस ट्यूटोरियल में चर्चा नहीं की गई अन्य कमांड खोजें snap --help
स्नैप्स अपडेट करना

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