स्नॅप आणि फ्लॅटपॅकची तुलना करणे. फायदे आणि तोटे

स्नॅप पॅकेजेस असलेली निर्देशिका.

स्नॅप पॅकेजेस त्यांच्या स्वतःच्या डिस्क सेक्टरमध्ये उर्वरित ऑपरेटिंग सिस्टमपासून वेगळे केले जातात.

नवीन वापरकर्त्यांना सर्वात गोंधळात टाकणारी एक गोष्ट म्हणजे उपलब्ध प्रोग्राम स्वरूपांची संख्या. वितरणाच्या प्रत्येक कुटुंबाचे स्वतःचे असते आणि त्यांपैकी एकासाठी तयार केलेले पॅकेज दुसर्‍यामध्ये वापरले जाऊ शकत नाही, जरी ते समान स्वरूपाचे समर्थन करत असले तरीही. याचे निराकरण करण्यासाठी, स्वयं-समाविष्ट अनुप्रयोगांसाठी सार्वत्रिक स्वरूपावर काम सुरू झाले, हे असे आहे की त्यांना ऑपरेटिंग सिस्टम अवलंबनांची आवश्यकता नव्हती.

अशा प्रकारे, प्रोग्राम कोणत्याही वितरणावर स्थापित केला जाऊ शकतो आणि होस्ट ऑपरेटिंग सिस्टम करत नसला तरीही अद्यतनित केला जाऊ शकतो. चला स्नॅप आणि फ्लॅटपॅकबद्दल बोलूया.

अर्थात, ओपन सोर्स जगामध्ये अनेकदा घडत असल्याप्रमाणे, आम्ही प्रमाणित स्वरूपावर सहमत होऊ शकलो नाही त्यामुळे आमच्याकडे आतापर्यंत तीन आहेत. व्यक्तिशः मी भविष्यात आणखी काही दिसण्याची शक्यता नाकारत नाही.

मुलभूत गोष्टी

लिनक्स वितरणाच्या सॉफ्टवेअर व्यवस्थापकाचा स्क्रीनशॉट

सॉफ्टवेअर व्यवस्थापक लिनक्स वितरणाच्या भांडारांमधून पॅकेजेस डाउनलोड, स्थापित आणि विस्थापित करतात.

या लेखाच्या संदर्भात, पॅकेज आणि प्रोग्राम समानार्थी शब्द नाहीत असे सांगून प्रारंभ करूया. पॅकेज फॉरमॅट हा फाईलचा एक प्रकार आहे ज्यामध्ये अतिरिक्त सॉफ्टवेअर आणि मेटाडेटा पॅकेज व्यवस्थापकांना स्थापित करण्यासाठी आवश्यक आहे.. प्रोग्राम सोर्स कोड किंवा एक्झिक्युटेबल फाइल्सच्या स्वरूपात असू शकतात आणि मेटाडेटामध्ये इन्स्टॉलेशन डिरेक्टरी तसेच नाव, आवृत्ती क्रमांक, परवाना आणि प्रोग्रामचा भाग असलेल्या फाइल्सचे संकेत आहेत.

सर्व मोबाईल फोन आणि टॅब्लेट वापरकर्ते अॅप स्टोअरच्या संकल्पनेशी परिचित आहेत. हा एक प्रोग्राम आहे जो आम्हाला आमच्या डिव्हाइसवर इतर प्रोग्राम शोधण्याची, स्थापित किंवा अनइंस्टॉल करण्याची परवानगी देतो. ऍप्लिकेशन स्टोअर्स ही Linux वितरणाच्या पॅकेज व्यवस्थापकांची सुधारित आवृत्ती आहे.

पॅकेज व्यवस्थापक आम्ही तथाकथित रेपॉजिटरीजमध्ये स्थापित करू इच्छित प्रोग्राम्स शोधतात. रेपॉजिटरीज हे वेब पत्ते आहेत जे सर्व्हरमधील विशिष्ट स्थानावर पुनर्निर्देशित करतात ज्यावरून विशिष्ट प्रोग्राम डाउनलोड केला जाऊ शकतो.. इंटरनेट कनेक्शन नसताना, इंस्टॉलेशन माध्यम भांडार म्हणून काम करू शकते, परंतु ऑफर तितकी विस्तृत किंवा अद्ययावत नसेल.

रेपॉजिटरीज सामान्यत: मूळ (वितरण विकासक, स्वयंसेवक तृतीय पक्ष किंवा संस्थांद्वारे जोडलेले) किंवा परवान्यानुसार (विनामूल्य किंवा मालकी) प्रोग्रामचे गट करतात.

ज्याप्रमाणे कोणत्याही उत्पादनाचा निर्माता सुरवातीपासून सर्व घटक विकसित करत नाही, त्याचप्रमाणे विकासक कोडसह तेच करत नाहीत. प्रोग्रामिंग भाषेच्या निर्मात्यांद्वारे प्रदान केलेल्या लायब्ररीचा वापर केला जातो (उदाहरणार्थ, व्हिडिओ संपादनासाठी), वापरकर्ता इंटरफेस तयार करण्यासाठी फ्रेमवर्क आणि प्रिंटिंगसारख्या कार्यांसाठी ऑपरेटिंग सिस्टमला विनंती. पारंपारिक पॅकेज फॉरमॅट्स स्थापित करताना, व्यवस्थापक हे तपासतात की निवडलेल्या ऍप्लिकेशनला कार्य करण्यासाठी आवश्यक असलेली ती तृतीय-पक्ष साधने स्थापित केली आहेत किंवा रेपॉजिटरीजमधून मिळवली जाऊ शकतात. दुस-या प्रश्नाचे उत्तर होय असल्यास, हे अवलंबित्व प्रथम स्थापित केले जातील. अन्यथा कार्य पुढे चालू ठेवणे शक्य होणार नाही.

ज्या दोन स्वरूपांचे आम्ही विश्लेषण करत आहोत ते नवीन आहे त्यांना कोणत्याही पूर्व-स्थापित अवलंबनाची आवश्यकता नाही कारण त्यांना आवश्यक असलेली प्रत्येक गोष्ट अनुप्रयोगासह एकाच पॅकेजमध्ये येते.

स्नॅप आणि फ्लॅटपॅकची तुलना करणे

स्नॅप

तुम्ही या विषयावरील इतर कोणताही लेख वाचल्यास, तुम्हाला दोन विधाने आढळतील जी खोटी आहेत तितकी पुनरावृत्ती केली जातात:

  1. फ्लॅटपॅक हे Snap पेक्षा चांगले आहे कारण ते समुदायाने विकसित केले आहे तर Snap फक्त एका कंपनीद्वारे समर्थित आहे.
  2. तुम्ही Snap वापरत असल्यास तुम्हाला अधिकृत स्टोअर वापरण्याची सक्ती केली जाते, तर कोणीही Flatpak भांडार व्यवस्थापित करू शकतो.

वाचनाचा फायदा Linux Adictos आम्ही संपादक कॉपी/पेस्ट करण्याऐवजी आम्ही काय लिहितो यावर संशोधन करतो. Flatpak वर Red Hat फिंगरप्रिंट्स आहेत. आम्ही Flatpak च्या विशिष्ट विभागात कंपनीचा सहभाग पाहू.

दुसऱ्या विधानाबाबत, ते खोटे आहे कारण लिनक्स डिस्ट्रो चालवणारा कोणताही वेब सर्व्हर स्नॅप स्टोअर असू शकतो. चाचणीसाठी हे ट्यूटोरियल सन 2016 पासून.

स्नॅप ही एक क्रॉस-प्लॅटफॉर्म पॅकेजिंग आणि वितरण प्रणाली आहे जी कॅनोनिकलने विकसित केली आहे, लिनक्स प्लॅटफॉर्मसाठी उबंटूचे निर्माते. हे बहुतेक प्रमुख वितरणांशी सुसंगत आहे.

स्नॅप स्टोअर स्क्रीनशॉट

स्नॅप स्टोअरमध्ये आम्ही एकाच अनुप्रयोगाच्या भिन्न आवृत्त्यांमधून निवडू शकतो.

यात तीन घटक असतात:

  • स्नॅप: ही पॅकेजेस आहेत जी Snap तयार करतात आणि वितरित करतात. या >SquashFS फॉरमॅटमध्‍ये संकुचित केलेल्या फायली आहेत आणि .snap एक्‍सटेंशन अंतर्गत संग्रहित आहेत. प्रत्येक फाइलमध्ये संपूर्ण पॅकेज मॉड्यूल असते, ज्यामध्ये अॅप्लिकेशन, त्याची अवलंबून असलेली लायब्ररी आणि आवश्यक मेटाडेटा समाविष्ट असतो.
  • snapd: हे असे साधन आहे जे पार्श्वभूमीत सँडबॉक्स तयार करते ज्यामध्ये स्नॅप्स कार्यान्वित होतात.
  • स्नॅप शॉप: हे असे साधन आहे जे विकसकांना प्रकाशित करण्यास आणि वापरकर्त्यांना स्नॅप डाउनलोड करण्यास अनुमती देते. काही लिनक्स वितरणांमध्ये, पारंपारिक पॅकेज व्यवस्थापक ब्राउझिंग आणि डाउनलोड करण्यासाठी ग्राफिकल इंटरफेस म्हणून कार्य करतो. अॅप स्टोअर चॅनेलमध्ये विभागले गेले आहे जे आपल्याला अॅपची आवृत्ती आणि अद्यतनांची वारंवारता निवडण्याची परवानगी देतात.
  • स्नॅपक्राफ्ट: हे एक साधन आहे जे स्नॅप्स तयार करण्यास अनुमती देते.

फायदे आणि तोटे

विकसकाच्या दृष्टिकोनातून, स्नॅप याचा फायदा प्रदान करते प्रत्येक वितरणाच्या वैशिष्ट्यांशी जुळवून न घेता आपले सॉफ्टवेअर थेट वितरित करण्यास सक्षम असणे लिनक्स किंवा डेव्हलपरने ते रेपॉजिटरीजमध्ये समाविष्ट करण्याची प्रतीक्षा करा.

वापरकर्त्याला आवृत्त्यांमध्ये जलद प्रवेशाचा फायदा आहे प्रत्येक वितरणाच्या अद्यतनांची प्रतीक्षा न करता किंवा अनुकूलता समस्या अनुभवल्याशिवाय आपल्या आवडत्या प्रोग्रामच्या सर्वात अद्ययावत आवृत्त्या.

स्नॅप पॅकेट्स आहेत परवानग्यांची संपूर्ण प्रणाली त्यामुळे त्यांना एकमेकांशी संवाद साधण्यासाठी कॉन्फिगर करणे शक्य होईलनेहमीच्या पद्धतीने स्थापित केलेल्या ऑपरेटिंग सिस्टम आणि ऍप्लिकेशन्ससह.

स्नॅपचे फोर्ट हे प्रोप्रायटरी अॅप्स आहेत किंवा ज्यात सशुल्क वैशिष्ट्ये समाविष्ट आहेत. विंडोजसाठी असे गेम आणि प्रोग्राम्स देखील आहेत जे वाइन, त्यांच्या आणि लिनक्स कर्नलमध्ये पूल म्हणून काम करणार्‍या सुसंगतता स्तरामुळे कार्य करतात.

तोटे विभागात बूट वेळ आहे. जरी पहिल्या आवृत्त्यांपासून ते कमी केले गेले असले तरी, स्नॅप स्वरूपातील अनुप्रयोग सामान्यपणे स्थापित केलेल्या अनुप्रयोगांपेक्षा सुरू होण्यास बराच वेळ घेतात. याव्यतिरिक्त, सर्व आवश्यक अवलंबनांचा समावेश करून, तो व्यापलेला आकार मोठा आहे.

स्नॅपचा वापर डेस्कटॉप ऍप्लिकेशन्स, सर्व्हर आणि इंटरनेट ऑफ थिंग्जसाठी केला जाऊ शकतो.

फ्लॅटपॅक

Linux वितरणाचा लोगो जो Platpak फॉरमॅटला सपोर्ट करतो

पारंपारिक पॅकेज फॉरमॅटमध्ये काय होते याच्या विपरीत. फ्लॅटपॅक पॅकेज विविध लिनक्स वितरणांवर बदल न करता स्थापित केले जाऊ शकते.

Flatpak नाव IKEA फर्निचरच्या फ्लॅट पॅकेजिंगचा संदर्भ देते. कंटेनर तंत्रज्ञानावर रेड हॅटमध्ये काम केल्यानंतर प्रकल्प विकसित करणारा अलेक्झांडर लार्सन स्वीडिश आहे, म्हणून हे नाव केवळ त्याच्या निर्मात्याच्या राष्ट्रीयत्वाचा संदर्भ देत नाही तर लिनक्स ऍप्लिकेशन्सचे हे "पॅकेजिंग" फर्निचरसाठी IKEA प्रमाणे क्रांतिकारक असेल.

मूळ नाव xdg-app होते. नवीन नावाची कारणे जितकी क्षुल्लक वाटू शकतील तितकीच, ते अधिक चांगले आहे हे मान्य करूया.

Red Hat शी संबंधांबद्दल, FAQ मध्येच ते हे स्पष्ट करण्याची काळजी घेतात की तंत्रज्ञान Fedora पुरते मर्यादित नाही (Red Hat द्वारे समर्थीत समुदाय वितरण) किंवा GNOME ला नाही, नंतरच्या प्रकरणात अनेक GNOME विकसकांनी Flatpak च्या विकासात भाग घेतल्याचे सूचित करते. अंदाज लावा की अनेक GNOME डेव्हलपर कोणासाठी काम करतात?

मान्य आहे, माझ्याकडे Red Hat विरुद्ध काहीही नाही, त्यांच्याकडे उत्कृष्ट तंत्रज्ञान आहे ज्यापैकी काही मी वापरतो, फ्लॅटपॅकसह. मी फक्त ते सूचित करतो हे पॅकेट स्वरूप इतके स्वतंत्र नाही काहींना विश्वास ठेवायचा आहे.

पण Flatpack म्हणजे काय?

Flatpak ही लिनक्स वितरणासाठी डेस्कटॉप ऍप्लिकेशन्स तयार करणे, वितरण करणे आणि चालवणे यासाठी एक प्रणाली आहेn लिनक्स सिस्टम सँडबॉक्स

मुख्य संकल्पना

  • फ्लॅटपॅक अर्ज: हे असे ऍप्लिकेशन्स आहेत जे वापरकर्ता फ्लॅटपॅक कमांडद्वारे किंवा लिनक्स वितरणाच्या पॅकेज व्यवस्थापकांसारख्या वेगळ्या वापरकर्ता इंटरफेसद्वारे स्थापित करतो.
  • रनटाइम: Flatpak ऍप्लिकेशन चालविण्यासाठी आवश्यक असलेल्या मूलभूत उपयुक्तता प्रदान करण्यासाठी एकात्मिक व्यासपीठ.
  • बेस अॅप: ऍप्लिकेशन बिल्डिंग फ्रेमवर्कसाठी एकात्मिक प्लॅटफॉर्म.
  • फ्लॅट पॅक: ऍप्लिकेशन ज्या फॉरमॅटमध्ये एक्सपोर्ट केले जाते आणि त्याची आवश्यक मूलभूत उपयुक्तता.

फायदे आणि तोटे

Flatpak Snap चे काही फायदे सामायिक करते, जसे की वितरणापासून स्वतंत्रपणे स्थापित होण्यास सक्षम व्हा, त्याच्या ऑपरेशनसाठी सर्व आवश्यक अवलंबनांचा समावेश करा आणि ऑपरेटिंग सिस्टमपासून स्वतंत्रपणे कार्य करा जेणेकरून ते त्याच्या बग्स आणि अपडेट सायकलशी जोडलेले नाही.

त्याचे दोन वैशिष्ट्यपूर्ण फायदे आहेतe ला इंस्टॉलेशनसाठी प्रशासक विशेषाधिकारांची आवश्यकता नाही आणि ज्याला ते "डेल्टा अपडेट" म्हणतात जेथे फक्त मोड अपडेट केले जातात. याचा परिणाम जास्त वेगावर होतो.

तुमची Flatpak डाउनलोड सेवा कोणीही व्यवस्थापित करू शकते; अंतिम वापरकर्त्यांसाठी आतापर्यंत सर्वात पूर्ण आहे फ्लॅथब. लिनक्स फेडोरा डिस्ट्रिब्युशनचे स्वतःचे आहे जेथे ते मूळतः क्लासिक वितरण पॅकेजेस नवीन फॉरमॅटमध्ये रूपांतरित करतात. GNOME डेस्कटॉप चला प्रयत्न करू तुमच्या अॅप्लिकेशन्सच्या सर्वात वर्तमान आवृत्त्या तुमच्याकडून डाउनलोड करून आणि त्याच KDE पूर्वी.

डेस्कटॉपसह एकत्रीकरणाबाबत, फॉरमॅट प्रमुख लिनक्स डेस्कटॉपसाठी नेटिव्ह इंटिग्रेशनचे वचन देतो त्यामुळे वापरकर्ते त्यांच्या विद्यमान डेस्कटॉप वातावरण आणि साधनांद्वारे फ्लॅटपॅक ऍप्लिकेशन्स सहजपणे नेव्हिगेट करू शकतात, स्थापित करू शकतात, चालवू शकतात आणि वापरू शकतात. हे लक्षात घेण्यासारखे आहे की उबंटू सॉफ्टवेअर सेंटर या फॉरमॅटमधील पॅकेजेसच्या स्थापनेला समर्थन देत नाही.

Flatpak पासून डिस्क स्पेसचा अधिक चांगला वापर करते समान स्वरूपातील अनुप्रयोगांमध्ये लायब्ररी सामायिक करण्यास अनुमती देते. Flatpak फॉरमॅटचे सामर्थ्य म्हणजे समुदायाने विकसित केलेल्या ओपन सोर्स ऍप्लिकेशन्सचे वर्गीकरण आहे ज्याची आम्ही त्यांच्या नवीनतम आवृत्तीमध्ये रिपॉझिटरीजमध्ये प्रवेश करण्यापूर्वी चाचणी करू शकतो.

विकसकांच्या दृष्टिकोनातून, Gnome Builder ऍप्लिकेशन्सच्या विकासासाठी फ्रेमवर्क ग्राफिकल पद्धतीने FlatPak तयार करण्यास अनुमती देते पूर्वनिर्धारित रनटाइम्सची मालिका असण्याव्यतिरिक्त, अनुप्रयोगांच्या निर्मितीमध्ये वेळेची बचत होते.

तोटे (पारंपारिक ऍप्लिकेशन्सपेक्षा जास्त डिस्क जागा व्यापण्याव्यतिरिक्त) हे आहेत की एस.ते फक्त डेस्कटॉपवर वापरले जाऊ शकतात आणि Snaps च्या विपरीत, विशेषाधिकार सुधारित केले जाऊ शकत नाहीत स्थापनेच्या वेळी उर्वरित ऑपरेटिंग सिस्टमशी संवाद साधण्यासाठी. पॅकेज तयार करताना विकासकाद्वारे आणि नंतर वापरकर्त्यांद्वारे अ तृतीय पक्ष अर्ज.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   X-ELE म्हणाले

    आणि या गेममध्ये AppImage कसे आहे?

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

      Appimage ची समस्या अशी आहे की त्यात स्थापित/विस्थापित आणि अद्यतनित करण्यासाठी अधिकृत साधन नाही. तो बहुधा किरकोळ पर्याय म्हणून राहील.

      1.    dimixisDEMZ म्हणाले

        Appimged तुम्हाला मदत करू शकते.

    2.    रुबेन रामोस म्हणाले

      मी जे थोडे पाहिले आहे त्यावरून, ऍप इमेजच्या तुलनेत ऍप्लिकेशन्सच्या बाबतीत फ्लॅटपॅक अधिक परिपूर्ण आहे

  2.   डॅनियल म्हणाले

    स्थापित Flatpak ऍप्लिकेशन्सच्या परवानग्या पाहण्यासाठी आणि सुधारण्यासाठी "Flatseal" नावाचे ग्राफिकल साधन आहे.

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

      माहितीबद्दल धन्यवाद

  3.   dimixisDEMZ म्हणाले

    असे दिसते की ते फ्लॅटपॅक परवानग्या व्यवस्थापित करण्यासाठी येथे Flatseal वापरत नाहीत.

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

      Flatseal एक तृतीय पक्ष अनुप्रयोग आहे. ते अधिकृत कागदपत्रांमध्ये दिसत नाही. धन्यवाद

      1.    dimixisDEMZ म्हणाले

        ?, ते बरोबर आहे.

  4.   Khourt म्हणाले

    मला AppImage अधिक आवडते कारण तुम्हाला फक्त फाइल डाउनलोड करावी लागते आणि ती चालते, मला वाटते की ती अधिक पोर्टेबल आणि वापरण्यास सोपी आहे.

    वाईट गोष्ट अशी आहे की माझ्या मते, AppImage च्या मागे असलेल्या संस्थेची अनुपस्थिती, ऍप्लिकेशन्स अनेकदा विसरले जातात आणि मला माहित नाही की अॅपइमेजचा विकास कसा होत आहे, कारण त्यात डेस्कटॉपसह एकत्रीकरणाचा अभाव आहे. AppImage कडे इतर 2 प्रमाणे अधिकृत रिपॉझिटरी नाही या वस्तुस्थितीव्यतिरिक्त. आणि AppImage फायलींच्या सुरक्षिततेचे प्रमाणीकरण कसे करावे (तुम्हाला मूळची खात्री असणे आवश्यक आहे)

    मला असेही वाटते की अनेक अज्ञात पर्यायांमध्ये नवीन पर्याय शोधणे कठीण आहे (जसे Snap आणि Flatpak वर).

    हे सर्व मला त्या मेमची आठवण करून देते जे असे काहीतरी आहे:
    "Linux मध्ये अनेक प्रकारचे पॅकेजेस आहेत: DEBs, RPMs, TARs (एक्झिक्युटेबल कॉम्प्रेस्ड म्हणून वितरित केले जातात), SH आणि RUN फाइल्स, आणि मला Solusos आणि Gento, तसेच आर्क पॅकेज सिस्टम आठवत नाही...
    आम्हाला एक नवीन, आधुनिक, नाविन्यपूर्ण प्रकारची फाइल तयार करायची आहे जी कोणत्याही (सार्वत्रिक) वितरणावर चालते, जी अवलंबित्वाची समस्या दूर करते आणि संपूर्ण विकास प्रयत्नांना एकत्र करते... »

    बूम!!
    परिणाम: आमच्याकडे 3 पर्याय आहेत (जोपर्यंत कोणीतरी दुसर्‍या गोष्टीवर विश्वास ठेवत नाही)

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

      गंमत म्हणजे त्या मेमच्या अनेक आवृत्त्या आहेत.