एक पैकेज मैनेजर एकीकृत सेवाओं का एक सेट है जो कंप्यूटर पर पैकेज / प्रोग्राम को स्थापित करने, अपडेट करने, हटाने और कॉन्फ़िगर करने की सुविधा प्रदान करता है।
लिनक्स ऑपरेटिंग सिस्टम के बारे में विशेष रूप से बात करते हुए, आपको APT, YUM, RPM और Pacman जैसे पैकेज मैनेजरों की एक विस्तृत श्रृंखला से चुनने को मिलता है। इनमें से प्रत्येक पैकेज मैनेजर में कुछ विशिष्ट विशेषताएं होती हैं जो उन्हें दूसरे से अलग करती हैं।
हालांकि, एक अपेक्षाकृत नया पैकेज मैनेजर, स्नैप, पारंपरिक पैकेज मैनेजरों के लिए एक व्यवहार्य विकल्प के रूप में उभरा है। आइए स्नैप, इसके पेशेवरों और विपक्षों की जांच करें, और इसे लिनक्स पर कैसे स्थापित और उपयोग करें।
स्नैप क्या है?
स्नैप एक क्रॉस-प्लेटफ़ॉर्म पैकेजिंग और परिनियोजन प्रणाली है, जिसे लिनक्स प्लेटफॉर्म के लिए उबंटू के निर्माताओं, कैननिकल द्वारा विकसित किया गया है। यह उबंटू, डेबियन, आर्क लिनक्स, फेडोरा, सेंटोस और मंजारो सहित अधिकांश प्रमुख लिनक्स डिस्ट्रोस के साथ संगत है।
स्नैप में तीन मूलभूत घटक होते हैं:
1. स्नैप
किसी भी अन्य पैकेज मैनेजर की तरह, स्नैप में स्नैप नामक पैकेज भी होते हैं। ये पैकेज, पारंपरिक पैकेज प्रबंधकों के अपने समकक्षों के विपरीत, निर्भरता-मुक्त और स्थापित करने में आसान हैं।
स्नैप्स में समाप्त होता है स्नैप एक्सटेंशन, जो अनिवार्य रूप से एक संपीड़ित फाइल सिस्टम है जो स्क्वैशएफएस प्रारूप का उपयोग करता है और इसमें शामिल है संपूर्ण पैकेज मॉड्यूल, जिसमें एप्लिकेशन, उसके आश्रित पुस्तकालय, और अतिरिक्त शामिल हैं मेटाडेटा।
2. स्नैपडी
Snapd (या स्नैप डेमॉन) आपके सिस्टम पर एप्लिकेशन के लिए एक सुरक्षित सैंडबॉक्स सेट करने के लिए स्नैप मेटाडेटा का उपयोग करता है। चूंकि यह एक डेमॉन है, स्नैप वातावरण को बनाए रखने और प्रबंधित करने का पूरा कार्य पृष्ठभूमि में होता है।
3. स्नैप स्टोर
स्नैप स्नैप स्टोर में रहते हैं, और आप उन्हें वैसे ही एक्सप्लोर और डाउनलोड कर सकते हैं जैसे आप अन्य पैकेज प्रबंधकों के साथ करते हैं। इसके अतिरिक्त, आपको अपने स्वयं के स्नैप पैकेज को सीधे स्नैप स्टोर पर प्रकाशित करने का विकल्प भी मिलता है, जो पारंपरिक पैकेज प्रबंधकों के साथ संभव नहीं है।
इन तत्वों के अलावा, Snap में एक अन्य आवश्यक घटक भी है जिसे a. के रूप में जाना जाता है चैनल. आपके सिस्टम पर अपडेट के लिए स्नैप का कौन सा संस्करण स्थापित और ट्रैक किया गया है, यह परिभाषित करने के लिए एक चैनल जिम्मेदार है। नतीजतन, जब आप स्नैप स्थापित या अपडेट करते हैं, तो आपको उस चैनल को निर्दिष्ट करने की क्षमता मिलती है जिसे आप इनमें से प्रत्येक ऑपरेशन के लिए आगे बढ़ना चाहते हैं।
संक्षेप में दुहराना:
- स्नैप: एप्लिकेशन पैकेज प्रारूप और कमांड-लाइन इंटरफ़ेस दोनों को संदर्भित करने के लिए उपयोग किया जाता है।
- स्नैपडी: एक स्नैप डेमॉन जो स्नैप के प्रबंधन और रखरखाव में मदद करता है।
- स्नैप स्टोर: सभी स्नैप्स का घर; आपको अपने स्वयं के स्नैप अपलोड करने और नए स्नैप का पता लगाने और स्थापित करने की अनुमति देता है।
- स्नैपक्राफ्ट: एक ढांचा जो आपको अपने स्वयं के स्नैप बनाने में मदद करता है।
स्नैप: द गुड एंड द बैड
जब से कैनोनिकल ने स्नैप की घोषणा की, तब से लिनक्स समुदाय में इस बात को लेकर हलचल मच गई है कि क्या स्नैप लिनक्स पर पैकेज वितरण को बेहतर बनाने का सही तरीका है। इसने दो विरोधी खेमों को जन्म दिया है: एक स्नैप के पक्ष में और दूसरा लंबे समय में इसके दृष्टिकोण की आलोचना करता है।
यहां स्नैप के बारे में अच्छी और बुरी हर चीज का ब्रेकडाउन है।
स्नैप का उपयोग करने के लाभ
- स्नैप निर्भरता (पुस्तकालयों) के साथ बंडल में आते हैं जो किसी प्रोग्राम तक त्वरित पहुंच की सुविधा प्रदान करते हैं, क्योंकि अब आपको अपने सिस्टम पर काम करने के लिए अनुपलब्ध निर्भरता को मैन्युअल रूप से स्थापित करने की आवश्यकता नहीं है।
- प्रत्येक स्नैप अपने आप चलता है कंटेनरीकृत सैंडबॉक्स अन्य सिस्टम पैकेज के साथ हस्तक्षेप से बचने के लिए। परिणामस्वरूप, जब आप किसी स्नैप को हटाते हैं, तो सिस्टम अन्य पैकेजों को प्रभावित किए बिना, निर्भरता सहित इसके सभी डेटा को हटा देता है। कहने की जरूरत नहीं है, यह एक अधिक सुरक्षित वातावरण भी प्रदान करता है क्योंकि एक पैकेज दूसरे की जानकारी तक नहीं पहुंच सकता है।
- स्नैप अपडेट सेट अंतराल पर स्वचालित रूप से स्नैप करता है। इसलिए, आप हमेशा अपने सिस्टम पर प्रोग्राम का नवीनतम संस्करण चलाते हैं।
- स्नैप डेवलपर्स के लिए अपने सॉफ़्टवेयर को सीधे उपयोगकर्ताओं को वितरित करना आसान बनाता है, इसलिए उन्हें अपने लिनक्स वितरण को रोल आउट करने के लिए प्रतीक्षा करने की आवश्यकता नहीं है।
- पिछले बिंदु को जोड़ते हुए, डेवलपर्स को पैकेजिंग के प्रभारी रखने और उनके वितरण का एक और फायदा सॉफ्टवेयर यह है कि उन्हें डिस्ट्रो-विशिष्ट पैकेज बनाने की आवश्यकता नहीं है, क्योंकि यह आवश्यक के साथ बंडल में आता है निर्भरता।
स्नैप के नुकसान
- चूंकि स्नैप निर्भरता के साथ बंडल में आते हैं, वे आकार में बड़े होते हैं और अन्य पैकेज प्रबंधकों के अपने समकक्षों की तुलना में अधिक डिस्क स्थान पर कब्जा करते हैं।
- बंडल निर्भरताओं के परिणामस्वरूप, स्नैप्स को संपीड़ित फाइल सिस्टम छवियों के रूप में वितरित किया जाता है और आपको स्थापित करने से पहले उन्हें पहले माउंट करना होगा। इस वजह से, स्नैप पारंपरिक पैकेजों की तुलना में धीमी गति से चलते हैं।
- हालांकि स्नैप डेवलपर्स को अपने स्नैप सीधे उपयोगकर्ताओं को वितरित करने में सक्षम बनाता है, वितरण पाइपलाइन के लिए उन्हें कैननिकल के साथ एक खाता स्थापित करने और उस पर अपने स्नैप होस्ट करने की आवश्यकता होती है। यह ओपन-सोर्स पद्धति की वास्तविक प्रकृति के खिलाफ जाता है क्योंकि भले ही सॉफ्टवेयर अभी भी खुला स्रोत है, पैकेज प्रबंधन प्रणाली एक इकाई द्वारा नियंत्रित होती है।
- डेवलपर्स को पैकेज वितरित करने की अनुमति देने का एक और नकारात्मक पहलू यह है कि पैकेज नहीं चलते हैं समुदाय द्वारा कड़ी जांच और समीक्षा की जाती है और इसलिए इसमें मैलवेयर होने का जोखिम होता है जैसा कि कुछ देखा गया है साल पहले।
- इस तथ्य के कारण कि स्नैप का बैक-एंड अभी भी बंद-स्रोत है और कैनोनिकल द्वारा नियंत्रित है, कई प्रमुख स्नैप को डिफ़ॉल्ट पैकेज मैनेजर के रूप में रखने के विचार के साथ लिनक्स डिस्ट्रो बोर्ड पर नहीं हैं प्रणाली
मैलवेयर जोखिम के संबंध में, स्नैप अब स्नैप स्टोर पर वितरित होने से पहले दुर्भावनापूर्ण कोड के लिए उपयोगकर्ता द्वारा अपलोड किए गए पैकेज को स्कैन करने के लिए स्वचालित मैलवेयर परीक्षण का उपयोग करता है।
सम्बंधित: मैलवेयर क्या है और यह कैसे काम करता है?
लिनक्स में स्नैपडील कैसे स्थापित करें
चूंकि स्नैपड स्नैप का एक अनिवार्य घटक है, इसलिए यह पहली चीज है जिसे आपको अपने सिस्टम पर स्थापित करने की आवश्यकता है। यदि आप निम्न में से कोई भी लिनक्स डिस्ट्रोज़ चला रहे हैं, हालांकि, आप पहले से ही अपने सिस्टम पर स्नैपडील पहले से इंस्टॉल कर चुके हैं: केडीई नियॉन, मंज़रो, उबंटू (16.04/4 एलटीएस और 20.04 एलटीएस), ज़ोरिन ओएस।
कुछ अन्य लिनक्स डिस्ट्रो के मामले में, आपको स्नैपडी को मैन्युअल रूप से इंस्टॉल करना होगा।
डेबियन/उबंटू पर:
सुडो उपयुक्त अद्यतन
सुडो एपीटी स्नैपडी स्थापित करें
CentOS और अन्य RHEL- आधारित वितरण पर स्नैपडील स्थापित करना आसान है:
यम एपेल-रिलीज़ स्थापित करें
यम स्नैपडी स्थापित करें
फेडोरा पर स्नैपडील स्थापित करने के लिए:
sudo dnf स्नैपडील स्थापित करें
आर्क लिनक्स पर:
गिट क्लोन https://aur.archlinux.org/snapd.git
सीडी स्नैपडी
मेकपकेजी -एसआई
सम्बंधित: आर्क लिनक्स में पैकेज कैसे स्थापित करें और निकालें
मंज़रो लिनक्स पर स्नैपडील स्थापित करने के लिए:
सुडो पॅकमैन-एस स्नैपडी
एक बार स्थापित होने के बाद, आपको सक्षम करने की आवश्यकता है सिस्टमडी आपके द्वारा Snap का उपयोग करने से पहले (कुछ) Linux डिस्ट्रो पर Snap संचार के प्रबंधन के लिए जिम्मेदार इकाई।
यदि आप उबंटू और उसके डेरिवेटिव के अलावा किसी अन्य लिनक्स डिस्ट्रो पर हैं, तो स्नैपड सिस्टमड यूनिट को सक्षम करने के लिए निम्न कमांड चलाएँ:
sudo systemctl enable --now snapd.socket
अंत में, अपने सिस्टम को इसके साथ पुनरारंभ करें:
सुडो रिबूट
और अधिक जानें: Systemctl कमांड का उपयोग करके सिस्टम सेवाओं को कैसे प्रबंधित करें
लिनक्स पर स्नैप का उपयोग कैसे करें
स्नैप का उपयोग करना अन्य पैकेज प्रबंधकों का उपयोग करने के समान ही है। चूंकि आपने पिछले चरण में अपने सिस्टम पर स्नैपड इंस्टॉल किया है, अब आप स्नैप टूल तक पहुंच सकते हैं और स्नैप स्टोर से स्नैप्स के साथ आसानी से इंटरैक्ट कर सकते हैं।
एक स्नैप ढूँढना
स्नैप के साथ, आप स्नैप स्टोर को एक्सप्लोर कर सकते हैं और विभिन्न श्रेणियों में पैकेज ढूंढ सकते हैं। इसलिए यदि आप किसी विशेष श्रेणी में स्नैप देखना चाहते हैं, तो निम्न कमांड सिंटैक्स का उपयोग करें:
स्नैप पैकेज_श्रेणी खोजें
उदाहरण के लिए:
स्नैप विकास खोजें
यदि आप किसी पैकेज पर ठोकर खाते हैं और उसके बारे में अधिक जानना चाहते हैं, तो इसका उपयोग करें जानकारी डिफ़ॉल्ट कमांड के साथ विधि।
स्नैप जानकारी package_name
उदाहरण के लिए, GIMP स्नैप के बारे में जानकारी निकालने के लिए:
स्नैप जानकारी जिम्प
स्नैप स्थापित करना
अंत में, जब आपको कोई स्नैप मिलता है जो आपकी आवश्यकताओं को पूरा करता है, तो आप इसे चलाकर स्थापित कर सकते हैं:
सुडो स्नैप पैकेज_नाम स्थापित करें
एक बार इंस्टॉल हो जाने पर, आप प्रोग्राम को में पा सकते हैं अनुप्रयोग आपके लिनक्स डिस्ट्रो का मेनू। फिर आप इसका नाम दर्ज करके सीधे मेनू से या टर्मिनल के माध्यम से इसे निष्पादित कर सकते हैं।
इंस्टॉल किए गए स्नैप्स की सूची बनाएं
अपने सिस्टम पर सभी स्थापित स्नैप्स की सूची प्राप्त करने के लिए:
स्नैप सूची
स्नैप की संस्करण जानकारी देखना
स्नैप के वर्तमान संस्करण को जानने के लिए, दौड़ें:
स्नैप सूची package_name
स्नैप अपडेट कर रहा है
स्नैप स्वचालित रूप से आपके सिस्टम पर स्थापित संकुल को अद्यतन करता है। इसे सुविधाजनक बनाने के लिए, स्नैपडी, डिफ़ॉल्ट रूप से, दिन में चार बार अपडेट की जांच करने के लिए सेट है। हालाँकि, यदि आप चाहें, तो आप अपनी पसंद के आधार पर इस ताज़ा आवृत्ति को संशोधित कर सकते हैं।
इसके अलावा, यदि आवश्यक हो, तो आप चलाकर तत्काल ताज़ा कर सकते हैं:
स्नैप रिफ्रेश
इसी तरह, आप स्नैप के लिए अपडेट की जांच भी कर सकते हैं:
सुडो स्नैप रीफ्रेश पैकेज_नाम
जब आप ऐसा करते हैं, तो स्नैप नए संस्करण के लिए स्नैप द्वारा ट्रैक किए गए चैनल की जांच करता है। यदि कोई अपडेट उपलब्ध है, तो वह इसे स्वचालित रूप से डाउनलोड और इंस्टॉल करता है।
सम्बंधित: लिनक्स पर एक या सभी ऐप्स को सेकेंडों में कैसे अपडेट करें
स्नैप के पहले इस्तेमाल किए गए संस्करण पर वापस जाएं
यदि आप स्नैप को अपडेट करने के बाद समस्याओं का सामना कर रहे हैं, तो आप चलाकर इसके पिछले संस्करण पर वापस जा सकते हैं:
सुडो स्नैप रिवर्ट पैकेज_नाम
स्नैप को अक्षम और सक्षम करना
ऐसे समय के लिए जब आप स्नैप का उपयोग नहीं कर रहे हैं, लेकिन भविष्य में इसकी आवश्यकता हो सकती है, आप इसे अस्थायी रूप से अक्षम कर सकते हैं और आवश्यकता पड़ने पर इसे वापस चालू कर सकते हैं। इस तरह, आपको स्नैप को अनइंस्टॉल और रीइंस्टॉल करने की थकाऊ प्रक्रिया से नहीं गुजरना पड़ेगा।
स्नैप को अक्षम करने के लिए, टाइप करें:
सुडो स्नैप अक्षम package_name
जब आप इसे सक्षम करना चाहते हैं, तो बस चलाएँ:
sudo स्नैप सक्षम package_name
एक स्नैप हटाना
अंत में, अपने सिस्टम पर अप्रयुक्त स्नैप्स को हटाने के लिए जिनकी आपको भविष्य में शायद आवश्यकता नहीं होगी:
sudo स्नैप हटाएँ package_name
Linux पर Snap को सफलतापूर्वक सेट करना
यदि आपने अब तक गाइड का पालन किया है, तो आपके पास स्नैप अप और आपके लिनक्स सिस्टम पर चल रहा होगा। और बाद में, आपको अपनी जरूरत के अधिकांश पैकेज खोजने और डाउनलोड करने में सक्षम होना चाहिए। बेशक, जैसा कि किसी अन्य पैकेज मैनेजर के मामले में होता है, स्नैप के साथ सहज होने में आपको कुछ समय लग सकता है। लेकिन एक बार जब आप इसे समझ लेते हैं, तो आप इसका प्रभावी ढंग से उपयोग कर पाएंगे।
हालांकि, स्नैप का उपयोग करने के फायदे और नुकसान दोनों हैं, जिन्हें शुरू करने से पहले आपको ध्यान में रखना चाहिए। यदि आप Snapone का कोई ऐसा विकल्प चाहते हैं जो मुफ़्त और ओपन-सोर्स मेथडोलॉजीचेक के साथ अच्छी तरह से मेल खाता हो लिनक्स डाउनलोड करने के लिए किस पैकेज मैनेजर के पास बेहतर स्टोर है, इसका बेहतर अंदाजा लगाने के लिए फ़्लैटपैक्स को देखें ऐप्स।
जब आप Linux ऐप्स डाउनलोड करना चाहते हैं, तो Flathub और Snap Store की तुलना कैसे की जाती है? हम पता लगाने के लिए उन्हें एक दूसरे के खिलाफ खड़ा करते हैं।
आगे पढ़िए
- लिनक्स
- लिनक्स
- पैकेज प्रबंधक
यश DIY, Linux, प्रोग्रामिंग और सुरक्षा के लिए MUO में स्टाफ राइटर हैं। लेखन में अपने जुनून को खोजने से पहले, वह वेब और आईओएस के लिए विकसित हुआ करते थे। आप उनके लेखन को TechPP पर भी देख सकते हैं, जहां वे अन्य कार्यक्षेत्रों को कवर करते हैं। तकनीक के अलावा, उन्हें खगोल विज्ञान, फॉर्मूला 1 और घड़ियों के बारे में बात करने में मज़ा आता है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।