डिस्ट्रोबॉक्स को कैसे स्थापित करें और उपयोग करें, वह टूल जो आपको एक ही ऑपरेटिंग सिस्टम पर कई डिस्ट्रो चलाने की अनुमति देता है

डिस्ट्रोबॉक्स गाइड

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

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

डिस्ट्रोबॉक्स वास्तव में किस लिए है

कुछ लोग सोच रहे होंगे कि एक लिनक्स को दूसरे के अंदर रखने का क्या मतलब है अगर एक लिनक्स डिस्ट्रो जो लगभग सब कुछ कर सकता है वह दूसरे में किया जा सकता है। वहाँ है कम से कम तीन कारण:

  • बेकार माहौल में परीक्षण करें. डिस्ट्रोबॉक्स को परीक्षण के लिए सैंडबॉक्स के रूप में उपयोग किया जा सकता है और यह पूर्ण वर्चुअल मशीन का उपयोग करने से बेहतर हो सकता है।
  • विभिन्न वातावरणों में विकास करें: डिस्ट्रोबॉक्स उन डेवलपर्स के लिए उपयोगी है जो वितरण से पुस्तकालयों और सभी आवश्यक चीज़ों का उपयोग करना चाहते हैं और इसे एक ही कंप्यूटर पर करना चाहते हैं।
  • हमारे डिस्ट्रो में समर्थित नहीं होने वाले ऐप्स इंस्टॉल करें: दुर्भाग्य से, कई डेवलपर्स केवल डेबियन/उबंटू और फेडोरा उपयोगकर्ताओं की परवाह करते हैं, और अपने सॉफ़्टवेयर को केवल DEB या RPM पैकेज में अपलोड करते हैं। डिस्ट्रोबॉक्स का उपयोग करने का एक कारण हमारे डिस्ट्रो पर एक डीईबी स्थापित करना हो सकता है जो बहुत कुछ किए बिना इसका समर्थन नहीं करता है। क्या यह स्पष्टीकरण आपको आश्वस्त नहीं करता? मैं इसे एक अन्य उदाहरण के साथ कहूंगा: अपरिवर्तनीय वितरण पर सामान्य लिनक्स सॉफ़्टवेयर का उपयोग करना, जैसे कि स्टीमओएस पर उबंटू सॉफ़्टवेयर (स्टीमओएस 3.5 के बाद से डिफ़ॉल्ट रूप से स्थापित) फ्लैथब पर निर्भर हुए बिना।

डिस्ट्रोबॉक्स कैसे स्थापित करें

जैसा कि हम अंदर देखते हैं वह तैयार है, डिस्ट्रोबॉक्स है अधिकांश वितरणों की आधिकारिक रिपॉजिटरी में उपलब्ध है लिनक्स, और इसकी स्थापना में एक टर्मिनल खोलना और लिखना शामिल है sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. उदाहरण के लिए, उबंटू और डेरिवेटिव में आपको "sudo apt install distrobox" और आर्क में "sudo pacman -S distrobox" लिखना होगा, ये सब बिना उद्धरण के। यह स्थापित करने लायक भी है डाक में काम करनेवाला मज़दूर, podman अथवा दोनों। ये ऐसे प्रोग्राम हैं जो कंटेनरों के जादू को संभव बनाएंगे। यदि आप किसी एक को चुनते हैं, तो मुझे मिले सभी दस्तावेज़ पॉडमैन की सबसे अधिक अनुशंसा करते हैं।

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

किसी अन्य डिस्ट्रो से एक छवि कैसे स्थापित करें

आरंभ करने के लिए, हम एक टर्मिनल विंडो खोल सकते हैं और टाइप कर सकते हैं:

डिस्ट्रोबॉक्स बनाएं

यह हमें एक संदेश दिखाएगा कि फेडोरा छवि नहीं मिल सकती है - कम से कम जब यह लेख लिखा गया था - और हमारे पास इसे बनाने या न बनाने का विकल्प है। यदि हम "Y" कुंजी (हाँ) दबाते हैं, तो यह छवि डाउनलोड करने के बाद हमारे लिए इसे बना देगा, जिसमें कुछ समय लग सकता है। इंस्टॉलेशन के अंत में हमें एक संदेश दिखाई देगा जो हमें बताता है कि इसे कैसे निष्पादित करना है:

छवि खोलने के आदेशों के बारे में जानकारी

इसे निम्नलिखित के साथ निष्पादित किया जाएगा, जहां "बॉक्स" का नाम भी ऊपर दिखाई देता है, उस बिंदु पर जहां आप इसे बना रहे हैं और जब आप इसे पहले ही हासिल कर चुके हैं:

डिस्ट्रोबॉक्स माय-डिस्ट्रोबॉक्स दर्ज करें

पिछले कमांड के साथ बॉक्स के लिए आवश्यक पैकेज डाउनलोड हो जाएंगे, इसलिए आपको फिर से इंतजार करना होगा।

छवि स्थापना पूर्ण

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

बिल्ली / आदि / ओएस-रिलीज

डिस्ट्रोबॉक्स में बॉक्स की जानकारी

प्रोग्राम स्थापित करना और चलाना

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

sudo dnf फ़ायरफ़ॉक्स स्थापित करें

फेडोरा बॉक्स पर फ़ायरफ़ॉक्स स्थापित करना

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

डिस्ट्रोबॉक्स के साथ मंज़रो के अंदर फेडोरा पर फ़ायरफ़ॉक्स

कस्टम डिस्ट्रोबॉक्स छवियाँ बनाना

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

डिस्ट्रोबॉक्स क्रिएट -एन उबंटूबॉक्स --इमेज उबंटू:22.04

पिछले आदेश के साथ हमने आपसे "Ubuntu 22.04 छवि से 'ubuntubox' नाम से एक छवि बनाने के लिए कहा है।" तुम्हें यह नहीं मिलेगा, इसलिए यह हमसे पूछेगा कि क्या हम इसे बनाना चाहते हैं और हमें हाँ कहना होगा. जैसे कि फेडोरा छवि बनाते समय, हमें इसके बनने तक प्रतीक्षा करनी चाहिए और फिर इसे चलाने के लिए आवश्यक सभी चीजें डाउनलोड करनी चाहिए। जब हम देखते हैं शीघ्र उबंटूबॉक्स से, हम पहले से ही उबंटू 22.04 के अंदर होंगे।

यदि हम स्थापित बक्सों के साथ एक सूची देखना चाहते हैं, तो हम लिखेंगे - बाहर से कोई बक्सा नहीं -:

डिस्ट्रोबॉक्स सूची

मुख्य मेनू से एप्लिकेशन का उपयोग करना

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

डिस्ट्रोबॉक्स-एक्सपोर्ट--ऐप फ़ायरफ़ॉक्स

हमें एक संदेश दिखाई देगा जो पुष्टि करेगा कि ऐप उपलब्ध है और ऐसा ही होगा। बॉक्स पर कोष्ठक में उसका नाम है।

मुख्य मेनू में डिस्ट्रोबॉक्स फ़ायरफ़ॉक्स

हम निर्यात को पूर्ववत कर देंगे:

डिस्ट्रोबॉक्स-एक्सपोर्ट --एप फ़ायरफ़ॉक्स --डिलीट

डिस्ट्रोबॉक्स बॉक्स हटाएं

पैरा एक बॉक्स हटाएँ, इसे रोकना होगा. इसे पहले होस्ट सिस्टम से लिखकर हासिल किया जाएगा distrobox stop nombre-de-la-caja और फिर distrobox rm nombre-de-la-caja. दोनों ही मामलों में हमें उन संदेशों को स्वीकार करना चाहिए जो यह हमें दिखाता है। बॉक्स और उसकी सभी सामग्री डिस्ट्रोबॉक्स से गायब हो जाएगी, लेकिन कंटेनर को पूरी तरह से हटाने के लिए और कदम उठाने की आवश्यकता है।

  1. टर्मिनल में, हम लिखते हैं podman images.
  2. हम उस छवि की आईडी लिखते हैं जिसे हम हटाना चाहते हैं।
  3. अंत में, हम लिखते हैं podman rmi id-de-la-imagen, हटाई जाने वाली छवि की अंतिम स्ट्रिंग को प्रतिस्थापित करना।

यदि एप्लिकेशन मेनू में कोई शॉर्टकट बचे हैं, हालांकि ऐसा नहीं होना चाहिए, तो उन्हें फ़ोल्डर से मैन्युअल रूप से हटाया जा सकता है ~ / .Local / शेयर / अनुप्रयोगों /. इससे बचने के लिए, बॉक्स को हटाने से पहले निर्यात को पूर्ववत करना उचित है।

कुछ रोचक आंकड़े

  • बक्सों पर प्रयुक्त कर्नेल डिफ़ॉल्ट होस्ट सिस्टम के समान है।
  • अगर हमें निकलना है तो हमें शब्द दर्ज करना होगा exit.
  • एक बॉक्स को सीधे एप्लिकेशन मेनू से एक्सेस किया जा सकता है। इसके लिए एक .desktop फ़ाइल बनाई जाती है.

मुझे उम्मीद है कि इस गाइड से अब यह स्पष्ट हो गया है कि डिस्ट्रोबॉक्स क्या है, यह किस लिए है और इसका उपयोग कैसे किया जाता है।


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

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

*

*

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