Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Snap से Flatpak तक: क्यों स्विच बेहतर लिनक्स ऐप प्रबंधन देता है

प्रकाशित: 27 मार्च 2026, सुबह 10:00 बजे EDT

अफाम का टेक प्रकाशन में अनुभव 2018 से है, जब उन्होंने Make Tech Easier के लिए काम किया। वर्षों में, उन्होंने उच्च-गुणवत्ता वाले गाइड, समीक्षा, टिप्स और व्याख्याकार लेख प्रकाशित करने की प्रतिष्ठा बनाई है, जिसमें विंडोज, लिनक्स और ओपन सोर्स टूल्स शामिल हैं। उनका काम शीर्ष वेबसाइटों पर प्रदर्शित किया गया है, जिसमें टेक्निकल उस्ताद, विंडोज रिपोर्ट, गाइडिंग टेक, अल्फ्र, और नेक्स्ट ऑफ विंडोज शामिल हैं।

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

जब वह काम नहीं कर रहे होते हैं, तो वे अपने परिवार के साथ समय बिताना, साइकिल चलाना, या अपने बगीचे की देखभाल करना पसंद करते हैं।

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

हताशा

Snap मेरे रास्ते में आने लगा

Snap से Flatpak तक: क्यों स्विच बेहतर लिनक्स ऐप प्रबंधन देता है

Snap पृष्ठभूमि में ठीक चलता है, और आप आमतौर पर अपडेट की उम्मीद करते हैं कि वे ठीक से कतार में होंगे और जिन ऐप्स की आपको आवश्यकता है वे स्टोर में उपलब्ध होंगे। Spotify जैसे विशिष्ट ऐप्स के साथ समस्या snapd के हमेशा-चालू डेमॉन और कतारबद्ध रीफ्रेश का संयोजन है, जो ऐप को "पेंडिंग रीफ्रेश" स्थिति में लॉन्च करने का कारण बन सकता है। यह अक्सर एक संक्षिप्त देरी के रूप में परिलक्षित होता है।

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

लेकिन किसी कारण से, मैंने Spotify की विलंबता को व्यक्तिगत रूप से लिया है। यह snapd के बैकग्राउंड ओवरहेड, सख्त कंफाइनमेंट, और एक ऐप का बुरा मिश्रण है जिसे आपके ऑडियो सिस्टम के लिए एक साफ, सीधी रेखा की आवश्यकता है। चूंकि Snap Store विशेष रूप से कैनोनिकल का है, इसलिए सोर्सिंग में कोई लचीलापन नहीं है। नेटिव पैकेज के विपरीत, जहां डिस्ट्रो रिपॉजिटरी केवल शुरुआती बिंदु हैं।

Flatpak तुरंत हल्का लगा

रास्ते में कम चीजें आ रही हैं

Snap से Flatpak तक: क्यों स्विच बेहतर लिनक्स ऐप प्रबंधन देता है

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

यह क्यूरेटेड, भरोसेमंद विकल्पों की एक स्वस्थ संख्या प्रदान करता है जिनमें मेरे द्वारा आवश्यक अधिकांश ऐप्स शामिल हैं। Flatseal के लिए धन्यवाद, मैं सिस्टम-वाइड सेटिंग्स को छुए बिना एक व्यक्तिगत ऐप क्या करता है इसे ट्वीक कर सकता हूं।

साइड-बाय-साइड तुलना करने पर, Flatpak में एक सूक्ष्म बढ़त है छोटे सुधारों के साथ जो वास्तव में मायने रखते हैं जब यह मायने रखता है।

फीचर Snap Flatpak
स्टोर खुलापन एकल, कैनोनिकल-नियंत्रित Flathub + अतिरिक्त रिमोट्स
बैकग्राउंड प्रक्रिया snapd हमेशा चल रहा है कोई लगातार डेमॉन नहीं
अपडेट नियंत्रण ऑटोमैटिक, कतारबद्ध उपयोगकर्ता-नियंत्रित
थीम इंटीग्रेशन आंशिक, अक्सर टूटा हुआ सुधरा हुआ, लेकिन अभी भी अधूरा
CLI अनुभव snap run app flatpak run org.app.Name (वर्बोज़)

Snap का माउंटिंग अव्यवस्था

यदि आप Snap इंस्टॉल किए गए सिस्टम पर lsblk चलाते हैं तो आपको खुद को तैयार करना चाहिए। यदि आपके पास दस ऐप्स हैं, तो आपको कम से कम दस लूप एंट्री मिलती हैं। ऐसा इसलिए है क्योंकि प्रत्येक Snap एक संपीड़ित SquashFS छवि को लूप डिवाइस के रूप में माउंट करता है। इसके परिणामस्वरूप कई लूप एंट्री होती हैं जो ब्लॉक डिवाइस सूची को भर देती हैं, और GNOME डिस्क यूटिलिटी अव्यवस्थित हो जाती है।

यह Snap डिजाइन का एक जानबूझकर हिस्सा है जो परमाणु अपडेट और मजबूत अलगाव में सहायता करता है। हालांकि, यह एक भीड़ भरे सिस्टम की कीमत पर ऐसा करता है जिसे एक नजर में आसानी से पढ़ा नहीं जा सकता।

Flatpak रेपो वितरण और शेयर्ड रनटाइम के लिए OSTree का उपयोग करता है, उन्हें loop डिवाइस के बजाय fuse-overlayfs के माध्यम से माउंट करता है। इस मामले में, कई ऐप्स एक ही डिडुप्लिकेटेड लाइब्रेरी पूल का उपयोग करते हैं। चूंकि व्यक्तिगत निजी वातावरण माउंट नहीं होते हैं, यह दृष्टिकोण एक फाइलसिस्टम उत्पन्न करता है जो क्लीनर और ऑडिट करने में आसान है।

Flatpak की अपनी समस्याएं हैं

लेकिन मैंने इन्हें Snap की तुलना में पसंद किया

Snap से Flatpak तक: क्यों स्विच बेहतर लिनक्स ऐप प्रबंधन देता है

Flatpak पर सैंडबॉक्सिंग कभी-कभी उन ऐप्स को परेशान कर सकती है जिन्हें गहरी सिस्टम एक्सेस की आवश्यकता होती है। मैंने इसे VS Codium के साथ देखा है और GTK थीम का सबसे सहज कार्यान्वयन नहीं है।

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

स्विच भी सहज था। Flatpak की एक सीधी इंस्टॉलेशन है, और Flathub को सक्षम करना काफी आसान है। मैंने Spotify जैसे ऐप्स को आसानी से माइग्रेट किया। हालांकि, एक चुनौती ubuntu-advantage-tools जैसे कुछ पैकेजों के साथ थी जो चुपचाप snapd को पुनर्स्थापित करते हैं। यदि आप नहीं जानते कि इसकी संभावना है, तो आप सोच सकते हैं कि आपने पूरी तरह से Snap छोड़ दिया है, तब भी जब यह अभी भी मौजूद है।

निर्णय नहीं — एक निर्णय ढांचा

यह ध्यान रखना महत्वपूर्ण है कि मैंने Snap के साथ जो कुछ किया है वह इसे पदावनत करना है। यह अभी भी मेरे सिस्टम का एक हिस्सा है। मेरे कई दैनिक ऐप्स के लिए, मैं Flatpak पसंद करता हूं; हालांकि, मैं कुछ सिस्टम-स्तरीय टूल्स को Snap के रूप में रखता हूं। वे बस वहीं से संबंधित हैं। एक हमेशा श्रेष्ठ नहीं है; सबसे अच्छा टूल वह है जो एक विशिष्ट काम को फिट करता है।

यह है कि मैं कैसे तय करता हूं कि क्या काम करता है:

परिदृश्य सबसे अच्छा विकल्प
दैनिक डेस्कटॉप ऐप्स (Spotify, GIMP, Inkscape) Flatpak
उबंटू सिस्टम टूल्स (कोर यूटिलिटीज, LXD) Snap
Firefox / Thunderbird उबंटू पर दोनों — दोनों अपस्ट्रीम-मेंटेंड हैं
सख्त अनुमति ट्यूनिंग की आवश्यकता वाले ऐप्स Flatpak + Flatseal
सर्वर डेमन्स या बैकग्राउंड सेवाएं Snap
डिस्ट्रोस में अधिकतम संगतता Flatpak

मुझे जो एहसास हुआ वह यह है कि जितना अधिक मैंने लिनक्स पैकेज मैनेजर्स को समझा, उतना ही मैंने ऐप्स को Flatpak पर स्थानांतरित किया।


  1. स्टीम पर उपयोगकर्ताओं को कैसे खोजें स्टीम पर उपयोगकर्ताओं को कैसे खोजें

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

  1. Mac पर Windows को मुफ्त में कैसे चलाएं Mac पर Windows को मुफ्त में कैसे चलाएं

    जबकि Macs स्पष्ट रूप से अधिकांश Apple प्रशंसकों के लिए सर्वश्रेष्ठ कंप्यूटर हैं, वे उन लोगों के लिए भी एक उत्कृष्ट विकल्प हो सकते हैं जो Windows का उपयोग करना पसंद करते हैं। वर्चुअल मशीन सॉफ़्टवेयर के लिए धन्यवाद, Apple के अपने Boot Camp समाधान का उल्लेख नहीं करने के लिए, आप Microsoft के ऑपरेटिंग सि

  1. Windows 11/10 पर USB Type C ड्राइवर्स डाउनलोड या अपडेट कैसे करें Windows 11/10 पर USB Type C ड्राइवर्स डाउनलोड या अपडेट कैसे करें

    क्या आप Windows 11/10 पर USB Type C ड्राइवर्स डाउनलोड या अपडेट करना चाहते हैं? यदि हां, तो यह गाइड काम पूरा करने के लिए चरण-दर-चरण निर्देश प्रदान करता है। एक USB C या USB Type C एक 24-पिन USB कनेक्टर सिस्टम है जिसका उपयोग करके आप उपकरणों की एक विस्तृत श्रृंखला को कनेक्ट कर सकते हैं। पहले, USB Type C