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

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

क्या अंतर हैं?

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

Flatpaks के साथ सबकुछ खुले खुले हैं और स्नैप के रूप में केंद्रीकृत नहीं है। और अधिक महत्वपूर्ण बात यह है कि फ्लैटपैक डेस्कटॉप पर सॉफ़्टवेयर देने पर अधिक केंद्रित हैं, और स्नैप पैकेज मूल रूप से केवल सर्वर तकनीक है जो कैननिकल ने डेस्कटॉप के लिए अपनाया है लेकिन दोनों के लिए काम करता है।

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

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

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

आप किस का उपयोग करना चाहिए?

यह कहना मुश्किल है कि यहां कौन सी तकनीक नेता होगी। इसमें कोई संदेह नहीं है कि इस मामले पर मेरी राय कुछ नाराज टिप्पणियों से मिलेगी, जो कि दूसरे स्थान पर एक स्थिति के लिए बहस कर रही हैं, इसलिए आगे जाने से पहले, मैं बस स्पष्ट होना चाहता हूं। Flatpaks और स्नैप पैकेज दोनों बहुत ही रोचक और अद्वितीय विचार हैं।

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

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

निष्कर्ष

हालांकि फ्लैटपाक और स्नैपी नए विचार नहीं हैं, लेकिन उनके पीछे बहुत बल है। हमारे पास अतीत में ऐप इमेज (और अन्य) जैसे टूल्स हैं, और उन्हें वास्तव में इतना कर्षण नहीं मिला। हालांकि, मुझे लगता है कि फ्लैटपाक और स्नैपी दोनों में लिनक्स पर अधिक सार्वभौमिक स्थापना उपकरण बनाने के लिए क्या होता है - भले ही इसका मतलब है कि हमारे पास दो मुख्य स्वरूप हैं।

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

Flatpaks बनाम स्नैप पैकेजों की बात आती है जब आप कैसा महसूस करते हैं? नीचे हमें बताओ!