एक पैकेज मैनेजर एकीकृत सेवाओं का एक सेट है जो कंप्यूटर पर पैकेज/प्रोग्राम को स्थापित करने, अपडेट करने, हटाने और कॉन्फ़िगर करने की सुविधा प्रदान करता है।
लिनक्स ऑपरेटिंग सिस्टम के बारे में विशेष रूप से बात करते हुए, आपको APT, YUM, RPM और Pacman जैसे पैकेज मैनेजरों की एक विस्तृत श्रृंखला से चुनने को मिलता है। इनमें से प्रत्येक पैकेज मैनेजर में कुछ विशिष्ट विशेषताएं होती हैं जो उन्हें दूसरे से अलग करती हैं।
हालांकि, एक अपेक्षाकृत नया पैकेज मैनेजर, स्नैप, पारंपरिक पैकेज मैनेजरों के लिए एक व्यवहार्य विकल्प के रूप में उभरा है। आइए स्नैप, इसके पेशेवरों और विपक्षों की जांच करें, और इसे लिनक्स पर कैसे स्थापित और उपयोग करें।
स्नैप क्या है?
स्नैप एक क्रॉस-प्लेटफ़ॉर्म पैकेजिंग और परिनियोजन प्रणाली है, जिसे कैनोनिकल द्वारा विकसित किया गया है, जो कि उबंटू के निर्माता, लिनक्स प्लेटफॉर्म के लिए है। यह उबंटू, डेबियन, आर्क लिनक्स, फेडोरा, सेंटोस और मंजारो सहित अधिकांश प्रमुख लिनक्स डिस्ट्रोस के साथ संगत है।
स्नैप में तीन मूलभूत घटक होते हैं:
1. स्नैप्स
किसी भी अन्य पैकेज मैनेजर की तरह, स्नैप में भी स्नैप नामक पैकेज होते हैं। ये पैकेज, पारंपरिक पैकेज प्रबंधकों के अपने समकक्षों के विपरीत, निर्भरता-मुक्त और स्थापित करने में आसान हैं।
स्नैप्स में समाप्त होता है ।चटकाना एक्सटेंशन, जो अनिवार्य रूप से एक संपीड़ित फाइल सिस्टम है जो स्क्वैशएफएस प्रारूप का उपयोग करता है और इसमें एप्लिकेशन, इसके आश्रित पुस्तकालयों और अतिरिक्त मेटाडेटा सहित संपूर्ण पैकेज मॉड्यूल शामिल है।
2. स्नैपडी
Snapd (या स्नैप डेमॉन) आपके सिस्टम पर एप्लिकेशन के लिए एक सुरक्षित सैंडबॉक्स सेट करने के लिए स्नैप मेटाडेटा का उपयोग करता है। चूंकि यह एक डेमॉन है, स्नैप वातावरण को बनाए रखने और प्रबंधित करने का पूरा कार्य पृष्ठभूमि में होता है।
आईट्यून के बिना iPhone 5s को कैसे पुनर्स्थापित करें
3. स्नैप स्टोर
स्नैप स्नैप स्टोर में रहते हैं, और आप उन्हें वैसे ही एक्सप्लोर और डाउनलोड कर सकते हैं जैसे आप अन्य पैकेज प्रबंधकों के साथ करते हैं। इसके अतिरिक्त, आपको अपने स्वयं के स्नैप पैकेज को सीधे स्नैप स्टोर पर प्रकाशित करने का विकल्प भी मिलता है, जो पारंपरिक पैकेज प्रबंधकों के साथ संभव नहीं है।
इन तत्वों के अलावा, Snap में एक अन्य आवश्यक घटक भी है जिसे a . के रूप में जाना जाता है चैनल . आपके सिस्टम पर अपडेट के लिए स्नैप का कौन सा संस्करण स्थापित और ट्रैक किया गया है, यह परिभाषित करने के लिए एक चैनल जिम्मेदार है। नतीजतन, जब आप स्नैप स्थापित या अपडेट करते हैं, तो आपको उस चैनल को निर्दिष्ट करने की क्षमता मिलती है जिसे आप इनमें से प्रत्येक ऑपरेशन के लिए आगे बढ़ना चाहते हैं।
संक्षेप में दुहराना:
- चटकाना : एप्लिकेशन पैकेज प्रारूप और कमांड-लाइन इंटरफ़ेस दोनों को संदर्भित करने के लिए उपयोग किया जाता है।
- स्नैपडी : एक स्नैप डेमॉन जो स्नैप के प्रबंधन और रखरखाव में मदद करता है।
- स्नैप स्टोर : सभी स्नैप्स का घर; आपको अपने स्वयं के स्नैप अपलोड करने और नए स्नैप का पता लगाने और स्थापित करने की अनुमति देता है।
- स्नैपक्राफ्ट : एक ढांचा जो आपको अपने स्वयं के स्नैप बनाने में मदद करता है।
स्नैप: द गुड एंड द बैड
जब से कैननिकल ने स्नैप की घोषणा की है, लिनक्स समुदाय में इस बात को लेकर हलचल मची है कि क्या स्नैप लिनक्स पर पैकेज वितरण को बेहतर बनाने का सही तरीका है। इसने दो विरोधी खेमों को जन्म दिया है: एक स्नैप के पक्ष में और दूसरा लंबे समय में इसके दृष्टिकोण की आलोचना करता है।
यहां स्नैप के बारे में अच्छी और बुरी हर चीज का ब्रेकडाउन है।
स्नैप का उपयोग करने के लाभ
- स्नैप निर्भरता (पुस्तकालय) के साथ बंडल में आते हैं जो किसी प्रोग्राम तक त्वरित पहुंच की सुविधा प्रदान करते हैं, क्योंकि अब आपको अपने सिस्टम पर काम करने के लिए अनुपलब्ध निर्भरता को मैन्युअल रूप से स्थापित करने की आवश्यकता नहीं है।
- प्रत्येक स्नैप अपने आप चलता है कंटेनरीकृत सैंडबॉक्स अन्य सिस्टम पैकेज के साथ हस्तक्षेप से बचने के लिए। परिणामस्वरूप, जब आप किसी स्नैप को हटाते हैं, तो सिस्टम अन्य पैकेजों को प्रभावित किए बिना, निर्भरता सहित इसके सभी डेटा को हटा देता है। कहने की जरूरत नहीं है, यह एक अधिक सुरक्षित वातावरण भी प्रदान करता है क्योंकि एक पैकेज दूसरे की जानकारी तक नहीं पहुंच सकता है।
- स्नैप अपडेट सेट अंतराल पर स्वचालित रूप से स्नैप करता है। इसलिए, आप हमेशा अपने सिस्टम पर प्रोग्राम का नवीनतम संस्करण चलाते हैं।
- स्नैप डेवलपर्स के लिए अपने सॉफ़्टवेयर को सीधे उपयोगकर्ताओं को वितरित करना आसान बनाता है, इसलिए उन्हें अपने लिनक्स वितरण को रोल आउट करने के लिए प्रतीक्षा करने की आवश्यकता नहीं है।
- पिछले बिंदु को जोड़ते हुए, डेवलपर्स को पैकेजिंग के प्रभारी और उनके सॉफ़्टवेयर को वितरित करने का एक और फायदा यह है कि उन्हें डिस्ट्रो-विशिष्ट पैकेज बनाने की ज़रूरत नहीं है, क्योंकि यह आवश्यक निर्भरताओं के साथ बंडल में आता है।
स्नैप के नुकसान
- चूंकि स्नैप निर्भरता के साथ बंडल में आते हैं, वे आकार में बड़े होते हैं और अन्य पैकेज प्रबंधकों के अपने समकक्षों की तुलना में अधिक डिस्क स्थान पर कब्जा करते हैं।
- बंडल निर्भरताओं के परिणामस्वरूप, स्नैप्स को संपीड़ित फाइल सिस्टम छवियों के रूप में वितरित किया जाता है और आपको स्थापित करने से पहले उन्हें पहले माउंट करने की आवश्यकता होती है। इस वजह से, स्नैप पारंपरिक पैकेजों की तुलना में धीमी गति से चलते हैं।
- हालांकि स्नैप डेवलपर्स को अपने स्नैप सीधे उपयोगकर्ताओं को वितरित करने में सक्षम बनाता है, वितरण पाइपलाइन के लिए उन्हें कैननिकल के साथ एक खाता स्थापित करने और उस पर अपने स्नैप होस्ट करने की आवश्यकता होती है। यह ओपन-सोर्स पद्धति की वास्तविक प्रकृति के खिलाफ जाता है क्योंकि भले ही सॉफ्टवेयर अभी भी खुला स्रोत है, पैकेज प्रबंधन प्रणाली एक इकाई द्वारा नियंत्रित होती है।
- डेवलपर्स को पैकेज वितरित करने की अनुमति देने का एक और नकारात्मक पहलू यह है कि पैकेज समुदाय द्वारा कड़े जांच और समीक्षाओं से नहीं गुजरते हैं और इसलिए मैलवेयर युक्त होने का जोखिम उठाते हैं --- जैसा कि कुछ साल पहले देखा गया था।
- इस तथ्य के कारण कि स्नैप का बैक-एंड अभी भी बंद-स्रोत है और कैननिकल द्वारा नियंत्रित है, कई प्रमुख लिनक्स डिस्ट्रो स्नैप को अपने सिस्टम पर डिफ़ॉल्ट पैकेज मैनेजर के रूप में रखने के विचार के साथ बोर्ड पर नहीं हैं।
मैलवेयर जोखिम के संबंध में, स्नैप अब स्नैप स्टोर पर वितरित होने से पहले दुर्भावनापूर्ण कोड के लिए उपयोगकर्ता द्वारा अपलोड किए गए पैकेज को स्कैन करने के लिए स्वचालित मैलवेयर परीक्षण का उपयोग करता है।
सम्बंधित: मैलवेयर क्या है और यह कैसे काम करता है?
लिनक्स में स्नैपडील कैसे स्थापित करें
चूंकि स्नैपड स्नैप का एक अनिवार्य घटक है, इसलिए यह पहली चीज है जिसे आपको अपने सिस्टम पर स्थापित करने की आवश्यकता है। यदि आप निम्न में से कोई भी लिनक्स डिस्ट्रोज़ चला रहे हैं, हालांकि, आप पहले से ही अपने सिस्टम पर स्नैपडील पहले से इंस्टॉल कर चुके हैं: केडीई नियॉन, मंज़रो, उबंटू (16.04/4 एलटीएस और 20.04 एलटीएस), ज़ोरिन ओएस।
कुछ अन्य लिनक्स डिस्ट्रो के मामले में, आपको स्नैपडी को मैन्युअल रूप से इंस्टॉल करना होगा।
डेबियन/उबंटू पर:
sudo apt update
sudo apt install snapd
CentOS और अन्य RHEL- आधारित वितरण पर स्नैपडील स्थापित करना आसान है:
yum install epel-release
yum install snapd
फेडोरा पर स्नैपडील स्थापित करने के लिए:
sudo dnf install snapd
आर्क लिनक्स पर:
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
सम्बंधित: आर्क लिनक्स में पैकेज कैसे स्थापित करें और निकालें
मंज़रो लिनक्स पर स्नैपडील स्थापित करने के लिए:
sudo pacman -S snapd
एक बार स्थापित होने के बाद, आपको सक्षम करने की आवश्यकता है प्रणाली आपके द्वारा Snap का उपयोग करने से पहले (कुछ) Linux डिस्ट्रो पर Snap संचार के प्रबंधन के लिए जिम्मेदार इकाई।
यदि आप उबंटू और उसके डेरिवेटिव के अलावा किसी अन्य लिनक्स डिस्ट्रो पर हैं, तो स्नैपड सिस्टमड यूनिट को सक्षम करने के लिए निम्न कमांड चलाएँ:
sudo systemctl enable --now snapd.socket
अंत में, अपने सिस्टम को इसके साथ पुनरारंभ करें:
sudo reboot
और जानें: systemctl कमांड का उपयोग करके सिस्टम सेवाओं को कैसे प्रबंधित करें
लिनक्स पर स्नैप का उपयोग कैसे करें
स्नैप का उपयोग करना अन्य पैकेज प्रबंधकों का उपयोग करने के समान ही है। चूंकि आपने पिछले चरण में अपने सिस्टम पर स्नैपडील स्थापित किया है, अब आप स्नैप टूल तक पहुंच सकते हैं और स्नैप स्टोर से स्नैप्स के साथ आसानी से इंटरैक्ट कर सकते हैं।
एक स्नैप ढूँढना
स्नैप के साथ, आप स्नैप स्टोर को एक्सप्लोर कर सकते हैं और विभिन्न श्रेणियों में पैकेज ढूंढ सकते हैं। इसलिए यदि आप किसी विशेष श्रेणी में स्नैप देखना चाहते हैं, तो निम्न कमांड सिंटैक्स का उपयोग करें:
snap find package_category
उदाहरण के लिए:
snap find development
यदि आप किसी पैकेज पर ठोकर खाते हैं और उसके बारे में अधिक जानना चाहते हैं, तो इसका उपयोग करें जानकारी डिफ़ॉल्ट कमांड के साथ विधि।
क्या ऐप्पल एयरपॉड्स एंड्रॉइड से जुड़ सकते हैं
snap info package_name
उदाहरण के लिए, GIMP स्नैप के बारे में जानकारी निकालने के लिए:
snap info gimp
स्नैप स्थापित करना
अंत में, जब आपको कोई स्नैप मिलता है जो आपकी आवश्यकताओं को पूरा करता है, तो आप इसे चलाकर स्थापित कर सकते हैं:
sudo snap install package_name
एक बार इंस्टॉल हो जाने पर, आप प्रोग्राम को में पा सकते हैं अनुप्रयोग आपके लिनक्स डिस्ट्रो का मेनू। फिर आप इसका नाम दर्ज करके सीधे मेनू से या टर्मिनल के माध्यम से इसे निष्पादित कर सकते हैं।
इंस्टॉल किए गए स्नैप्स की सूची बनाएं
अपने सिस्टम पर सभी स्थापित स्नैप्स की सूची प्राप्त करने के लिए:
snap list
स्नैप की संस्करण जानकारी देखना
स्नैप के वर्तमान संस्करण को जानने के लिए, दौड़ें:
snap list package_name
स्नैप अपडेट कर रहा है
स्नैप स्वचालित रूप से आपके सिस्टम पर स्थापित संकुल को अद्यतन करता है। इसे सुविधाजनक बनाने के लिए, स्नैपडी, डिफ़ॉल्ट रूप से, दिन में चार बार अपडेट की जांच करने के लिए सेट है। हालाँकि, यदि आप चाहें, तो आप अपनी पसंद के आधार पर इस ताज़ा आवृत्ति को संशोधित कर सकते हैं।
इसके अलावा, यदि आवश्यक हो, तो आप चलाकर तत्काल ताज़ा कर सकते हैं:
snap refresh
इसी तरह, आप स्नैप के लिए अपडेट की जांच भी कर सकते हैं:
sudo snap refresh package_name
जब आप ऐसा करते हैं, तो स्नैप नए संस्करण के लिए स्नैप द्वारा ट्रैक किए गए चैनल की जांच करता है। यदि कोई अपडेट उपलब्ध है, तो वह इसे स्वचालित रूप से डाउनलोड और इंस्टॉल करता है।
सम्बंधित: लिनक्स पर एक या सभी ऐप्स को सेकेंडों में कैसे अपडेट करें
स्नैप के पहले इस्तेमाल किए गए संस्करण पर वापस जाएं
यदि आप स्नैप अपडेट करने के बाद समस्याओं का सामना कर रहे हैं, तो आप चलाकर इसके पिछले संस्करण पर वापस जा सकते हैं:
sudo snap revert package_name
स्नैप को अक्षम और सक्षम करना
ऐसे समय के लिए जब आप स्नैप का उपयोग नहीं कर रहे हैं, लेकिन भविष्य में इसकी आवश्यकता हो सकती है, आप इसे अस्थायी रूप से अक्षम कर सकते हैं और आवश्यकता पड़ने पर इसे वापस चालू कर सकते हैं। इस तरह, आपको स्नैप को अनइंस्टॉल और रीइंस्टॉल करने की थकाऊ प्रक्रिया से नहीं गुजरना पड़ेगा।
स्नैप को अक्षम करने के लिए, टाइप करें:
sudo snap disable package_name
जब आप इसे सक्षम करना चाहते हैं, तो बस चलाएँ:
sudo snap enable package_name
एक स्नैप हटाना
अंत में, अपने सिस्टम पर अप्रयुक्त स्नैप को हटाने के लिए जिनकी आपको भविष्य में शायद आवश्यकता नहीं होगी:
sudo snap remove package_name
Linux पर Snap सफलतापूर्वक सेट करना
यदि आपने अभी तक गाइड का पालन किया है, तो आपके पास स्नैप अप और आपके लिनक्स सिस्टम पर चल रहा होगा। और बाद में, आपको अपनी जरूरत के अधिकांश पैकेज खोजने और डाउनलोड करने में सक्षम होना चाहिए। बेशक, जैसा कि किसी अन्य पैकेज मैनेजर के मामले में होता है, स्नैप के साथ सहज होने में आपको कुछ समय लग सकता है। लेकिन एक बार जब आप इसे समझ लेते हैं, तो आप इसका प्रभावी ढंग से उपयोग कर पाएंगे।
हालांकि, स्नैप का उपयोग करने के फायदे और नुकसान दोनों हैं, जिन्हें शुरू करने से पहले आपको ध्यान में रखना चाहिए। यदि आप स्नैप के लिए एक विकल्प चाहते हैं --- एक जो मुक्त और ओपन-सोर्स पद्धति के साथ अच्छी तरह से संरेखित करता है --- बेहतर विचार प्राप्त करने के लिए फ्लैटपैक देखें कि किस पैकेज मैनेजर के पास लिनक्स ऐप्स डाउनलोड करने के लिए बेहतर स्टोर है।
साझा करना साझा करना कलरव ईमेल फ्लैथब बनाम स्नैप स्टोर: लिनक्स ऐप्स डाउनलोड करने के लिए सर्वश्रेष्ठ साइटेंजब आप Linux ऐप्स डाउनलोड करना चाहते हैं, तो Flathub और Snap Store की तुलना कैसे की जाती है? हम पता लगाने के लिए उन्हें एक दूसरे के खिलाफ खड़ा करते हैं।
आगे पढ़िए संबंधित विषय- लिनक्स
- लिनक्स
- पैकेज प्रबंधक
यश DIY, Linux, प्रोग्रामिंग और सुरक्षा के लिए MUO में स्टाफ राइटर हैं। लेखन में अपने जुनून को खोजने से पहले, वह वेब और आईओएस के लिए विकसित हुआ करते थे। आप टेकपीपी पर उनका लेखन भी देख सकते हैं, जहां वे अन्य कार्यक्षेत्रों को कवर करते हैं। तकनीक के अलावा, उन्हें खगोल विज्ञान, फॉर्मूला 1 और घड़ियों के बारे में बात करने में मज़ा आता है।
यश वाटे की और फ़िल्में या टीवी शोहमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें