फ़्लैटपैक और स्नैप पैकेज: निर्भरताएँ जिनके बारे में कोई बात नहीं करता है। क्योंकि उनके पास कुछ है

एक फ्लैटपैक पैकेज की निर्भरता

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

मान लीजिए कि हम किसी फ्लैटपैक पैकेज का उपयोग नहीं करते हैं और हम केवल एक को स्थापित करना चाहते हैं क्योंकि हमें इसकी आवश्यकता है। हेडर कैप्चर में आप जो देखते हैं वह विवाद में ठीक तीसरा है, विशेष रूप से इमागिनी नामक एक एप्लिकेशन जिसके साथ हम ऐपइमेज बना सकते हैं, उस तरह का पोर्टेबल ऐप जो सैद्धांतिक रूप से किसी भी लिनक्स वितरण पर चल सकता है यदि आर्किटेक्चर संगत है। कल्पना लेता है 22,4mb का वजन, लेकिन इसे स्थापित करने में सक्षम होने के लिए हमें ... 1325MB की आवश्यकता है जगह का। जैसा?

साझा निर्भरताएँ, लेकिन फिर भी निर्भरताएँ

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

उदाहरण के लिए, जब हम एक प्रोग्राम स्थापित करना चाहते हैं जो मल्टीमीडिया फ़ाइलों को अन्य स्वरूपों में परिवर्तित करता है, यदि हमारे पास पहले से नहीं है, तो यह संभवतः FFmpeg और ImageMagick को डाउनलोड करेगा, प्रत्येक कुछ और निर्भरताओं के साथ। ये उपयोग करने के लिए निर्भरताएं हैं, लेकिन जो फ्लैटपैक या स्नैप पैकेज के साथ एक साथ स्थापित हैं, वे उस कार्यक्रम के लिए आवश्यक हैं जो हमारे प्लेटफॉर्म पर चलने में सक्षम हों। यदि एप्लिकेशन जीटीके में लिखा गया है या इसमें गनोम घटक हैं, तो यह गनोम प्लेटफॉर्म और इसके अनुवाद को स्थापित करेगा। जब हम एक और GTK/GNOME प्रोग्राम स्थापित करते हैं, तो हमारे पास यह पहले से ही होगा, इसलिए यह आवश्यक नहीं होगा और ऐप का वजन पहले से ही वही होगा जो हम सॉफ्टवेयर स्टोर में देखते हैं।

स्नैप पैकेज के मामले में हमारे पास कुछ समान है। कुछ क्षण पहले मैंने देखा कि मेरे पास केडीई फ्रेमवर्क 5.98 स्नैप पैकेज संस्थापित था। मैं ईमानदारी से नहीं जानता कि क्यों, लेकिन शायद इसलिए कि मैंने कुछ स्नैप के साथ कुछ परीक्षण किया जो फ्रेमवर्क 5.98 पर निर्भर था।

फ्लैटपैक और स्नैप निर्भरताओं पर नजर रखना

नियंत्रण संकुल फ्लैटपैक जो हमारे पास अतिरिक्त है वह आसान है, क्योंकि जो इस्तेमाल नहीं किया जा रहा है उसे हटाने के लिए कई कमांड हैं। एप्लिकेशन का डेटा और कैश आमतौर पर ~/.var/app में संग्रहीत किया जाता है, और इसे आसानी से हाथ से हटाया जा सकता है क्योंकि यह हमारे होम फोल्डर के अंदर है और बिना सुरक्षा के, कुछ ऐसा है जो .config के अंदर है। अगर हम इसे टर्मिनल से हटाना चाहते हैं, तो हमें इस आदेश का उपयोग करना होगा:

फ्लैटपैक अनइंस्टॉल --डिलीट-डेटा

एक पैकेज की निर्भरता को हटाने के लिए, जिसे सही नाम का उपयोग करने के लिए हमें "रनटाइम्स" कहना चाहिए, कमांड होगी:

फ्लैटपैक अनइंस्टॉल - अप्रयुक्त

अगर हम चाहते हैं कि सब कुछ खत्म हो जाए, तो हमें लिखना चाहिए:

फ्लैटपैक अनइंस्टॉल --all

मैंने कभी भी अंतिम का उपयोग नहीं किया है, आंशिक रूप से क्योंकि इसे एक साधन के रूप में बनाया गया है सभी को पुनः तैयार करना फ्लैटपैक से क्या संबंधित है। फ्लैटपैक पैकेज को फिर से इंस्टॉल करना संभव होगा, लेकिन हम स्क्रैच से शुरू करेंगे। यह सामान्य सफाई के लिए है।

जहां तक ​​स्नैप पैकेज की बात है, तो ऐसा कुछ नहीं है, या कम से कम मुझे इसके बारे में जानकारी नहीं है। जब हम कोई एप्लिकेशन इंस्टॉल करते हैं, तो वह स्नैप फोल्डर के अंदर दिखाई देता है। यदि हम पैकेज को हटाते हैं, तो इसकी सामग्री चली जाती है, लेकिन इसकी कॉन्फ़िगरेशन फ़ाइलें नहीं होती हैं, और वे .config, .cache, या किसी अन्य फ़ोल्डर में हो सकती हैं। रनटाइम या निर्भरता, संकुल के साथ, आमतौर पर /var/snap/ या /var/lib/snapd में होते हैं, लेकिन सावधान रहें कि आप यहां क्या स्पर्श करते हैं। मेरी सिफारिश सॉफ्टवेयर स्टोर को खींचने की होगी, और अगर इसके लिए एक सेक्शन है, तो इंस्टॉल किए गए स्नैप्स टैब पर जाएं। अगर हमें कुछ ऐसा दिखाई देता है जिसे हम जानते हैं कि हम उसका उपयोग नहीं कर रहे हैं, तो उसे वहां से हटा दें।

हम भी लिख सकते हैं snap list, पता करें कि हम क्या उपयोग नहीं कर रहे हैं और इसे हटा दें snap remove "paquete".

एक सकारात्मक पर समाप्त

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

यह कुछ ऐसा था जिसे समझाया जाना था, और सूचित किए जाने पर निर्णय लेना हमेशा बेहतर होता है।


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

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

*

*

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

  1.   पेड्रो कहा

    डेटा ... फ्लैटपैक की स्थापना को ठीक करने के लिए आप 'फ्लैटपैक रिपेयर' चला सकते हैं। एक से अधिक बार उन्होंने मेरी मदद की।

  2.   परंपरागत कहा

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