लिनक्स डिस्ट्रो पर, जब भी संभव हो, आपको अपने पैकेज मैनेजर की सहायता से हमेशा नया सॉफ्टवेयर इंस्टॉल करना चाहिए। यह चीजों को साफ रखता है, और सभी फाइलों को प्रबंधक द्वारा ट्रैक किया जाता है और बाद में आसानी से हटाया जा सकता है। जब आप बाद में अपने वितरण को अपग्रेड करते हैं तो यह संभावित परेशानी से बचने में भी मदद करता है। लेकिन चूंकि आपके वितरण में आपके लिए आवश्यक सॉफ़्टवेयर नहीं हो सकता है, या कुछ बहुत पुराने हो सकते हैं, इसलिए आपको कभी-कभी विकल्पों का सहारा लेना पड़ता है। हालांकि, इन सभी विकल्पों में से, अंतिम उपाय के रूप में केवल तृतीय पक्ष ".deb" या ".rpm" फ़ाइलों को डाउनलोड करना चुनें।
ऐप इमेज क्या है?
विंडोज़ पर, आप एक ज़िप संग्रह डाउनलोड कर सकते हैं, सामग्री को निर्देशिका में निकाल सकते हैं, और इसे इंस्टॉल किए बिना एप्लिकेशन को चला सकते हैं। इसे पोर्टेबल ऐप कहा जाता है क्योंकि आप इसे यूएसबी स्टिक पर कॉपी कर सकते हैं और फिर इसे किसी भी कंप्यूटर पर चला सकते हैं जो विंडोज ऑपरेटिंग सिस्टम का उपयोग करता है।
एक AppImage, हालांकि तकनीकी रूप से एक अलग तरीके से बनाया गया है, उपयोगकर्ता के दृष्टिकोण से समान कार्य करता है। आप एक फ़ाइल डाउनलोड करते हैं और कुछ भी इंस्टॉल किए बिना प्रोग्राम को अपने लिनक्स ऑपरेटिंग सिस्टम पर चलाते हैं। इसके अलावा, आप इसे USB स्टिक पर भी कॉपी कर सकते हैं, और यह डेबियन, उबंटू, आर्क लिनक्स, ओपनएसयूएसई, फेडोरा, या किसी अन्य लिनक्स वितरण पर चलेगा।
AppImage कैसे काम करता है?
एक प्रोग्राम को आमतौर पर कुछ काम करने के लिए कुछ पुस्तकालयों का उपयोग करने की आवश्यकता होती है। एक वितरण पुस्तकालयों के विशिष्ट संस्करणों को चुनता है और यह सुनिश्चित करता है कि इसमें शामिल सभी कार्यक्रम इनके साथ काम करेंगे। इंटरनेट से एक यादृच्छिक कार्यक्रम के एक यादृच्छिक संस्करण को पुस्तकालयों की आवश्यकता हो सकती है जो आपके वितरण में शामिल नहीं हैं।
आपके ऑपरेटिंग सिस्टम द्वारा प्रदान की जाने वाली चीज़ों पर भरोसा करने के बजाय, एक AppImage एक फ़ाइल के अंदर एप्लिकेशन की जरूरत की हर चीज को पैक करता है। जब आप इस फ़ाइल को चलाते हैं, तो यह अपना जादू चलाती है और एक अस्थायी फ़ाइल सिस्टम बनाती है, जहाँ इसकी हर उस चीज़ तक पहुँच होती है जिसकी उसे आवश्यकता होती है। निम्न चित्र में, आप लिब्रे ऑफिस AppImage अस्थायी फ़ाइल सिस्टम की फ़ाइल सामग्री देख सकते हैं।
आप यहां देख सकते हैं कि इसमें आवश्यक पुस्तकालय कैसे शामिल हैं, फाइलें जिनके नाम "lib" से शुरू होते हैं और ".so" एक्सटेंशन के साथ समाप्त होते हैं।
AppImage बनाम Snap और Flatpak
फ़्लैटपैक/स्नैप ऐप्स ऐपइमेज ऐप्स के समान महसूस कर सकते हैं, लेकिन वे बहुत अलग हैं। शुरुआत के लिए, फ्लैटपैक और स्नैप्स को पहले से स्थापित करने के लिए एक पर्यावरण और डेमॉन की आवश्यकता होती है। डेमॉन इस बात का पर्यवेक्षण और प्रबंधन करता है कि एप्लिकेशन कैसे चलते हैं, अपडेट करते हैं, इंस्टॉल करते हैं, इत्यादि। प्रत्येक समाधान के लिए निश्चित रूप से पेशेवरों और विपक्ष हैं, और ऐसा कोई नहीं है जो "सर्वश्रेष्ठ" हो। यह सब इस बात पर निर्भर करता है कि आपको अपने सॉफ़्टवेयर से क्या चाहिए।
यहां स्नैप/फ्लैटपैक के कुछ फायदे दिए गए हैं:
- वे सैंडबॉक्स वाले होते हैं, जो आपके बाकी सिस्टम से अलग होते हैं। यह अधिकांश प्रकार के मैलवेयर से सुरक्षा प्रदान करता है और सब कुछ समाहित रखता है।
- आप केंद्रीय स्टोर से तस्वीरें डाउनलोड कर सकते हैं। आप सॉफ्टवेयर की खोज भी कर सकते हैं, सीधे कमांड लाइन से डाउनलोड और इंस्टॉल कर सकते हैं।
- पैकेजों को अपग्रेड करना आसान है। डेमॉन स्टोर में देखता है कि क्या कोई नया संस्करण उपलब्ध है और यह आपके लिए काम करता है।
AppImage के लाभ:
- AppImage चलाने से पहले आपको अपना सिस्टम तैयार करने की आवश्यकता नहीं है। ऐसा लग सकता है कि यह बहुत बड़ी समस्या नहीं है, आप केवल एक बार स्नैप डेमॉन स्थापित करते हैं, फिर यह काम करता है। लेकिन इस परिदृश्य के बारे में सोचें। आप स्कूल में हैं और जल्दी से एक कार्यक्रम चलाने की जरूरत है। आप स्नैप डेमॉन (कोई रूट विशेषाधिकार नहीं) स्थापित नहीं कर सकते, इसलिए आप अपना पसंदीदा स्नैप नहीं चला सकते। हालांकि, आप एक AppImage डाउनलोड कर सकते हैं और उसे चला सकते हैं, यहां तक कि व्यवस्थापकीय विशेषाधिकारों के बिना भी।
- वास्तव में पोर्टेबल:आप USB स्टिक पर AppImage ले जा सकते हैं और इसे किसी भी Linux OS पर चला सकते हैं।
- कुछ ऐप इमेज प्रोग्राम खुद को अपडेट कर सकते हैं।
- सब कुछ सिर्फ एक फाइल में समाहित है। इससे आसान कोई और नहीं है:"इंस्टॉल" करने के लिए फ़ाइल डाउनलोड करें, इसे "अनइंस्टॉल" करने के लिए हटा दें।
AppImage कैसे चलाएं
आपके द्वारा ऐसी फ़ाइल डाउनलोड करने के बाद, यह तुरंत निष्पादन योग्य नहीं होगी। कुछ मामलों में, इसमें एक निष्पादन योग्य आइकन दिखाई दे सकता है। अन्य मामलों में, कुछ तब भी हो सकता है जब आप उस पर डबल-क्लिक करते हैं। उदाहरण के लिए, ऑपरेटिंग सिस्टम इसे वीडियो फ़ाइल के लिए भ्रमित कर सकता है और इसे अपने वीडियो प्लेयर से खोलने का प्रयास कर सकता है।
हालाँकि, डाउनलोड को अंतिम रूप देने के बाद, आपको फ़ाइल पर राइट-क्लिक करना होगा, गुण पर जाना होगा, फिर अनुमतियाँ, और उस पर निष्पादन योग्य बिट को सक्षम करना होगा। आप यह कैसे करते हैं यह आपके डेस्कटॉप वातावरण पर निर्भर करता है।
फ़ाइल को प्रोग्राम/निष्पादन योग्य के रूप में चलाने की अनुमति देने का विकल्प है या "किसी को भी" के लिए "निष्पादित" अनुमति की अनुमति देने का विकल्प है।
निष्कर्ष
यदि आप एक का परीक्षण करना चाहते हैं, तो आप AppImage कार्यक्रमों की एक सूची पा सकते हैं। हालांकि, कोई आधिकारिक केंद्रीय स्टोर नहीं है, और अधिकांश समय आपको प्रोग्राम के डाउनलोड वेब पेज पर एक डाउनलोड विकल्प के रूप में सूचीबद्ध ऐपइमेज मिलेगा।
यदि आप सोच रहे हैं कि आपको AppImage, Snap या Flatpak का उपयोग करना चाहिए या नहीं, तो इसका उत्तर सरल है। यदि आप अपने पैकेज मैनेजर द्वारा प्रदान किए जाने वाले ऐप्स के बाहर शायद ही कभी ऐप्स का उपयोग करते हैं, तो संभव होने पर AppImage का उपयोग करें। हालाँकि, यदि आपको अक्सर तृतीय-पक्ष सॉफ़्टवेयर की आवश्यकता होती है और केवल अपने स्थानीय कंप्यूटर पर इसका उपयोग करते हैं, तो Snap या Flatpak का उपयोग करें। यदि आपको अपने ऐप्स अपने साथ ले जाने और उन्हें अन्य कंप्यूटरों पर चलाने की आवश्यकता है, तो उपलब्ध होने पर AppImage का उपयोग करें।
<छोटा>छवि क्रेडिट:appimage.org से AppImage लोगो