स्नैप, फ्लैटपैक और एपिमेज। लिनक्स के लिए यूनिवर्सल पैकेज प्रारूप

कार्यक्रम के प्रारूप

तकनीक की दुनिया में एक पुराना मजाक है जो कहता है कि हर बार जब कोई ऐसा प्रारूप बनाने की कोशिश करता है जो फैलाव से बचने के लिए सभी को एक साथ लाता है, तो वे सूची में एक नया जोड़ देते हैं। पैकेज प्रारूप बनाने के प्रयासों के साथ ऐसा कुछ है जो संशोधन के बिना सभी लिनक्स वितरण पर चल सकता है। इस सदी में अब तक हम तीन हो चुके हैं।

स्नैप, फ्लैटपैक और एपिमेज। पारंपरिक स्वरूपों के साथ अंतर

मूल पैकेज प्रारूपों और स्टैंडअलोन पैकेज प्रारूपों के बीच मुख्य अंतर यह है कि ऑपरेटिंग सिस्टम पर स्थापित अन्य कार्यक्रमों के साथ पूर्व शेयर निर्भरताएं। दूसरे शब्दों में, यदि प्रोग्राम Y को निर्भरता 1 की आवश्यकता है और यह निर्भरता प्रोग्राम X द्वारा स्थापित की गई थी, जिसे इसकी आवश्यकता भी है, तो यह निर्भरता फिर से स्थापित नहीं होगी।

अलग-अलग स्वरूपों में पैक किए गए कार्यक्रमों में वे सभी निर्भरताएँ शामिल हैं जिनकी उन्हें कार्य करने की आवश्यकता होती है। दूसरे शब्दों में, निर्भरता 1 को हर बार एक प्रोग्राम स्थापित किया जाएगा जिसे इसकी आवश्यकता है।

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

तीसरा अंतर यह है कि पारंपरिक पैकेजों पर निर्भरता के लिए कोई भी संशोधन उन सभी के प्रदर्शन को प्रभावित कर सकता है जिन्हें इसकी आवश्यकता है। दूसरी ओर, एक स्वतंत्र प्रारूप में एक कार्यक्रम में संशोधन बाकी प्रणाली को प्रभावित नहीं करेगा।

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

उबंटू में, सॉफ़्टवेयर सेंटर आपको पारंपरिक कार्यक्रमों जैसे स्नैप में दोनों कार्यक्रमों को स्थापित करने की अनुमति देता है, बाद वाले को वरीयता देता है। यद्यपि एक प्लगइन है जो गनोम सॉफ्टवेयर सेंटर (जिससे उबंटू व्युत्पन्न है) की अनुमति देता है यह इस वितरण के साथ काम नहीं करता है।

उबंटू स्टूडियो के मामले में, स्नैप पैकेज का उपयोग करने के विकल्प को सक्षम करना संभव है जबकि केडीई नियॉन और मंजारो दोनों प्रारूपों के साथ काम कर सकते हैं।

स्नैप

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

हालांकि Snapcraft के पास सबसे लोकप्रिय ओपन सोर्स ऐप्स का वर्गीकरण है, इसकी ताकत निजी सॉफ्टवेयर डेवलपर्स और क्लाउड सेवा प्रदाताओं द्वारा विकसित कार्यक्रम है।

Flatpak

हालाँकि फ़्लैटपैक आधिकारिक रूप से 2015 में लॉन्च किया गया था, यह एक और सार्वभौमिक प्रारूप परियोजना की निरंतरता है जिसे xdg-app के रूप में जाना जाता है। के उद्देश्य से इस परियोजना का जन्म हुआ एक सुरक्षित वर्चुअल सैंडबॉक्स में एप्लिकेशन चलाने में सक्षम हो, जिसमें रूट विशेषाधिकारों की आवश्यकता नहीं होती है या सिस्टम को सुरक्षा खतरा पैदा नहीं करता है।

फ्लैटपैक डेस्कटॉप डिस्ट्रीब्यूशन पर केंद्रित है, एप्लीकेशन स्टोर की अवधारणा का भी उपयोग करता है Flathub सुविख्यात।

Flathub का मजबूत बिंदु यह है यह आमतौर पर मुख्य खुले स्रोत अनुप्रयोगों के सबसे अद्यतित संस्करण हैं।

Appimage

AppImage स्टैंडअलोन पैकेज प्रारूपों में से सबसे पुराना है क्योंकि यह पहली बार 2004 में जारी किया गया था।

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

ऐप स्टोर सिस्टम का उपयोग नहीं करता है, लेकिन, सूखी घास एक वेब पेज जिसमें हम सभी उपलब्ध शीर्षकों की सूची पा सकते हैं। 

Appimage को अपडेट करने के लिए, हम उपयोग कर सकते हैं यह उपकरण


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   साटन कहा

    मुझे याद है कि ऐप इंस्टॉल करते समय स्नैप के अत्यधिक बढ़ते धीमापन का कोई उल्लेख नहीं किया गया है क्योंकि इसे हर एक के लिए एक आभासी इकाई की आवश्यकता है।

  2.   साटन कहा

    मुझे याद है कि ऐप इंस्टॉल करते समय स्नैप के अत्यधिक बढ़ते धीमापन का कोई उल्लेख नहीं किया गया है क्योंकि इसे हर एक के लिए एक आभासी इकाई की आवश्यकता है।

    1.    डिएगो जर्मन गोंजालेज कहा

      आपके कमेंट के लिए धन्यवाद। में इसे याद रखूंगा।

  3.   क्लाउडियो जोफ्रे कहा

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

    1.    डिएगो जर्मन गोंजालेज कहा

      दिलचस्प योगदान, यह मेरे बारे में सोचने के लिए नहीं हुआ था

  4.   राफेल लिनक्स उपयोगकर्ता कहा

    AppImage फ़ाइल अद्यतन उपकरण व्यावहारिक रूप से बेकार है। 7 अप्रेजल फ़ाइलों में से जो मैंने कोशिश की है (Inkscape, Olive, KSnip, MuseScore, OpenShot दूसरों के बीच) इसने केवल एक के साथ काम करने की कोशिश की है, "कोई सत्यापन हस्ताक्षर मौजूद नहीं है" और इसलिए इसे अपडेट नहीं किया। यह कहना है, यह किसी भी चीज के लिए उपयोग नहीं किया जाता है, आप संदर्भ को हटा सकते हैं। इसके अलावा, इसे महीनों तक अपडेट नहीं किया गया है।

    1.    डिएगो जर्मन गोंजालेज कहा

      टिप्पणी करने के लिए धन्यवाद