अनस्नैप, उबंटू को स्नैप से फ़्लैटपैक में स्थानांतरित करने के लिए एक उत्कृष्ट उपकरण

अनस्नेप

अनस्नैप, स्नैप पैकेज को फ़्लैटपैक में स्थानांतरित करने का एक उपकरण

स्नैप कैनोनिकल द्वारा विकसित एक पैकेज सिस्टम है। उबंटू के लिए और इसे लिनक्स कर्नेल और सिस्टमड इनिट सिस्टम का उपयोग करने वाले ऑपरेटिंग सिस्टम पर लागू किया जा सकता है।

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

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

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

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

अनस्नैप के बारे में

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

परियोजना हैएलन पोप द्वारा विकसित किया जा रहा हैस्नैप सिस्टम के डेवलपर्स में से एक, जिन्होंने कंपनी के साथ 2021 साल बाद 10 में कैनोनिकल छोड़ दिया। टूलसेट अभी भी प्रायोगिक (प्री-अल्फा) के रूप में स्थित है और उबंटू समर्थन तक सीमित है।

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

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

अनस्नैप स्वचालित रूप से स्क्रिप्ट का एक सेट चला सकता है उत्पन्न होते हैं:

  • 00-बैकअप: माइग्रेट किए जा रहे प्रत्येक इंस्टॉल किए गए स्नैप के लिए स्नैप सेव चलाएँ
  • 01-इंस्टॉल-फ्लैटपैक: यदि यह पहले से इंस्टॉल नहीं है, तो यह फ्लैटपैक पैकेज मैनेजर इंस्टॉल करेगा
  • 02-सक्षम-फ़्लैटहब: यदि सक्षम नहीं है, तो फ़्लैटपैक में फ़्लैटहब दूरस्थ स्थान जोड़ देगा
  • 03-इंस्टॉल-फ्लैटपैक: प्रत्येक पहचाने गए प्लगइन के लिए समकक्ष फ्लैटपैक स्थापित करता है
  • 04-रिमूव-स्नैप्स: उन स्नैप्स को हटाता है जिनके लिए फ़्लैटपैक स्थापित किए गए हैं
  • 99-रिमूव-स्नैपड: अकेले स्नैपडील को हटाता है, जो सभी स्नैप पैकेज को हटा देगा

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

उबंटू पर अनस्नैप कैसे स्थापित करें?

जो लोग इस टूल को अपने सिस्टम पर इंस्टॉल करने में रुचि रखते हैं, उन्हें पता होना चाहिए कि इंस्टॉलेशन काफी सरल है और यह एक टर्मिनल खोलने के लिए पर्याप्त है और इसमें वे निम्नलिखित टाइप करेंगे:

git clone https://github.com/popey/unsnap
cd unsnap
./unsnap

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

स्क्रिप्ट तैयार होने के बाद, उपयोगकर्ता माइग्रेशन प्रक्रिया को पूरा करने के लिए उन्हें क्रम से चला सकते हैं।

या, जैसा कि शुरुआत में बताया गया है, यदि आप सभी स्क्रिप्ट का निष्पादन पसंद करते हैं, तो बस टाइप करें:

./unsnap auto

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

यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण देख सकते हैं निम्नलिखित लिंक।


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

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

*

*

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