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

नीचे, हम तीन प्रमुख पैकेज प्रारूपों को देखेंगे और उनकी तुलना करेंगे: स्नैप, ऐपइमेज, और फ्लैटपैक, सभी डिस्ट्रो स्वतंत्र।

पैकेज प्रारूप क्या हैं?

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

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

instagram viewer

स्नैप, ऐपइमेज और फ्लैटपैक जैसे डिस्ट्रो स्वतंत्र पैकेज ऐसे ऐप प्रदान करते हैं जो विभिन्न मशीनों पर चल सकते हैं। वे निर्भरता के मुद्दों को दूर करते हैं जो कई लिनक्स उपयोगकर्ता हर दिन सामना करते हैं और डेवलपर्स के लिए जीवन को बहुत आसान बनाते हैं। हालाँकि, इसका परिणाम बड़े बायनेरिज़ में भी होता है।

स्नैप बनाम। ऐप इमेज बनाम। फ्लैटपाकी

जैसा कि ऊपर कहा गया है, Snap, AppImage और Flatpak तीनों ही Linux वितरण से स्वतंत्र पैकेजिंग ऐप्स के लिए साधन प्रदान करते हैं। आइए उनकी कुछ उल्लेखनीय विशेषताओं के साथ-साथ पेशेवरों और विपक्षों पर भी करीब से नज़र डालें।

1. चटकाना

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

आप ऐसा कर सकते हैं स्नैप स्टोर से स्नैप इंस्टॉल करें सीधे या कमांड लाइन के माध्यम से। कई लोकप्रिय लिनक्स डिस्ट्रो ने स्नैप को अपनाया है, जिसमें उबंटू, मंजारो, लिनक्स मिंट, डेबियन, काली और आरएचईएल शामिल हैं। स्नैप ऐप्स का एक अन्य प्रमुख लाभ यह है कि वे बिना किसी संशोधन के IoT और क्लाउड सिस्टम पर भी चलते हैं।

Snaps उपयोगकर्ताओं को एक ही ऐप के कई संस्करण रखने की अनुमति देता है। स्नैप्स की सेल्फ-अपडेटिंग प्रकृति सुनिश्चित करती है कि उपयोगकर्ताओं को मैन्युअल अपडेट के बारे में चिंता करने की ज़रूरत नहीं है। हालाँकि, चूंकि स्नैप पैकेज में सभी आवश्यक निर्भरताएँ होती हैं, वे वेनिला की तुलना में अधिक भारी होती हैं .deb या आरपीएम पैकेज। साथ ही, कई ऐप्स का स्नैप संस्करण AppImages या Flatpaks की तुलना में धीमा चलता है।

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

# वीएलसी मीडिया प्लेयर स्थापित करें
स्नैप इंस्टॉल वीएलसी

# सूची स्थापित स्नैप
स्नैप सूची

# वीएलसी मीडिया प्लेयर अपडेट करें
स्नैप रिफ्रेश वीएलसी

# वीएलसी मीडिया प्लेयर को पूर्व संस्करण में वापस लाएं
स्नैप रिवर्ट वीएलसी

# वीएलसी मीडिया प्लेयर हटाएं
स्नैप निकालें vlc

2. ऐप इमेज

AppImage नए ऐप्स को आपकी मशीन पर इंस्टॉल किए बिना उन्हें आज़माने का एक शानदार तरीका है। AppImage के पीछे की अवधारणा काफी सरल है: प्रति ऐप एक फ़ाइल। इस तरह, डेवलपर्स अपने ऐप्स की पोर्टेबिलिटी सुनिश्चित कर सकते हैं, और उपयोगकर्ता बिना इंस्टॉलेशन के नए पैकेज आज़मा सकते हैं। AppImages का एक प्रमुख लाभ यह है कि उन्हें इसकी आवश्यकता नहीं है लिनक्स में सुडो अनुमतियाँ.

AppImage को आज़माने के लिए, आपको बस पैकेज डाउनलोड करना है, इसे निष्पादन योग्य बनाना है और इसे चलाना है। यह इसी तरह है ।प्रोग्राम फ़ाइल फ़ाइलें विंडोज़ में काम करती हैं।

संबंधित: क्या Linux Windows EXE फ़ाइलें चला सकता है?

ऐप इमेज हब AppImage संकुल के लिए केंद्रीय भंडार है और इसमें कई लोकप्रिय ऐप्स शामिल हैं। यदि प्रदान किया गया हो तो आप विक्रेता वेबसाइटों से AppImages भी डाउनलोड कर सकते हैं। लेकिन किसी अविश्वसनीय स्रोत से डाउनलोड किए गए AppImages से दूर रहें।

AppImages आमतौर पर स्नैप या फ़्लैटपैक से तेज़ होते हैं और उन्हें कम संग्रहण स्थान की आवश्यकता होती है। उन्हें हटाना भी आसान है क्योंकि आप किसी भी समय अन्य सिस्टम प्रक्रियाओं को बाधित किए बिना AppImage फ़ाइलों को हटा सकते हैं।

कमांड लाइन से Linux में AppImage फ़ाइल चलाने के लिए आवश्यक कमांड नीचे दिए गए हैं:

# फ़ाइल को निष्पादित करने की अनुमति दें
chmod a+x *.AppImage

# ऐप इमेज निष्पादित करें
./*.AppImage

3. फ्लैटपाकी

फ्लैटपैक एक अन्य डिस्ट्रो अज्ञेयवादी पैकेजिंग सिस्टम है जो आवश्यक निर्भरता वाले ऐप्स को शिप करता है। उपयोगकर्ता लोकप्रिय लिनक्स सिस्टम के वितरण स्टोर से या सीएलआई के माध्यम से फ्लैटपैक ढूंढ और स्थापित कर सकते हैं।

फ्लैटपैक एक विकेन्द्रीकृत प्रणाली है, जिसका अर्थ है कि आप कई रेपो या रिमोट (फ्लैटपैक शब्दों में) से पैकेज प्राप्त कर सकते हैं। फ्लैटुब सबसे लोकप्रिय रिमोट है और इसमें हजारों ऐप्स हैं।

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

हालाँकि, फ़्लैटपैक पैकेज आमतौर पर Snaps या AppImages की तुलना में अधिक स्थान लेते हैं। वे AppImages की तुलना में धीमी लेकिन स्नैप पैकेज की तुलना में तेज़ हैं। फ्लैटपैक आधुनिक लिनक्स डिस्ट्रोस पर डिफ़ॉल्ट रूप से स्थापित है। यदि ऐसा नहीं है, तो आप इसे निम्न आदेशों का उपयोग करके स्थापित कर सकते हैं:

उबंटू/डेबियन पर:

सुडो एपीटी फ्लैटपैक स्थापित करें

आर्क लिनक्स पर:

सुडो पॅकमैन -एस फ्लैटपाकी 

फेडोरा, आरएचईएल और सेंटोस पर:

सुडो डीएनएफ फ्लैटपैक स्थापित करें

आप नीचे दिए गए स्निपेट का उपयोग करके फ्लैथब रेपो को अपने सिस्टम में जोड़ सकते हैं:

फ्लैटपैक रिमोट-ऐड --अगर-नहीं-मौजूद है, फ्लैथब \ https://flathub.org/repo/flathub.flatpakrepo

उपयोग फ्लैटपैक इंस्टाल संकुल अधिष्ठापित करने का आदेश. नीचे दिया गया आदेश फ्लैथब से वीएलसी फ्लैटपैक स्थापित करता है:

फ्लैटपैक फ्लैटहब org.videolan स्थापित करें। वीएलसी

स्नैप बनाम। ऐप इमेज बनाम। फ्लैटपैक: किस रास्ते पर जाना है?

चूंकि सभी तीन पैकेज प्रारूप ओएस-स्वतंत्र हैं, आप उनमें से किसी एक का उपयोग करना चुन सकते हैं। हालांकि, ऐसे परिदृश्य हैं जहां प्रत्येक एक दूसरे से बेहतर प्रदर्शन करता है। उदाहरण के लिए, यदि एप्लिकेशन की गति और प्रोग्राम का आकार आपके लिए सबसे अधिक मायने रखता है, तो AppImage आदर्श समाधान होगा।

लेकिन अगर आप अपने एप्लिकेशन को अलग-अलग प्लेटफॉर्म पर चलाना चाहते हैं, तो स्नैप्स सबसे अच्छा विकल्प होना चाहिए। दूसरी ओर, फ्लैटपैक डेवलपर्स को अधिक नियंत्रण प्रदान करता है। इसलिए, यदि आप एक डेवलपर हैं, तो आप Snaps पर Flatpak चुन सकते हैं। Snap, AppImage और Flatpak के बीच चयन करते समय ऐप्स की उपलब्धता भी एक महत्वपूर्ण कारक है।

लिनक्स के लिए सर्वश्रेष्ठ डिस्ट्रो-इंडिपेंडेंट पैकेजिंग सिस्टम

सॉफ्टवेयर पोर्टेबिलिटी सुनिश्चित करने के लिए डिस्ट्रो-इंडिपेंडेंट पैकेज एक शानदार तरीका है। Snap, AppImage और Flatpak के तीनों में अंतिम-उपयोगकर्ताओं के लिए पेशकश करने के लिए कुछ अनूठा है। फिर भी, यह आप पर निर्भर है कि आप किसका उपयोग करना चाहते हैं। बेहतर अभी तक, तीनों क्षेत्रों से कुछ बेहतरीन लिनक्स ऐप आज़माएं और देखें कि आपके लिए क्या काम करता है।

सर्वश्रेष्ठ लिनक्स सॉफ्टवेयर और ऐप्स

चाहे आप लिनक्स में नए हों या आप एक अनुभवी उपयोगकर्ता हों, यहां सबसे अच्छे लिनक्स सॉफ्टवेयर और ऐप हैं जिनका आपको आज उपयोग करना चाहिए।

आगे पढ़िए

साझा करनाकलरवईमेल
संबंधित विषय
  • लिनक्स
  • लिनक्स ऐप्स
  • पैकेज प्रबंधक
लेखक के बारे में
रुबैत हुसैन (51 लेख प्रकाशित)

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

रूबैत हुसैन की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें