यदि आप एक डेवलपर या सिस्टम व्यवस्थापक हैं, तो आप परीक्षण के लिए लिनक्स डिस्ट्रो को जल्दी से स्पिन करने में सक्षम होना चाहेंगे। डॉकर, वीएमवेयर, वर्चुअलबॉक्स, वैग्रांट इत्यादि जैसे विभिन्न समाधान हैं। मल्टीपास अभी तक एक और हल्का वीएम मैनेजर है जो आपको आसानी से और जल्दी से उबंटू वर्चुअल मशीन लॉन्च करने की अनुमति देता है। यहां बताया गया है कि आप ऐसा कैसे कर सकते हैं।
मल्टीपास कैसे सेट करें
मल्टीपास विंडोज, मैकओएस और लिनक्स के लिए उपलब्ध है। विंडोज और मैकओएस के लिए, आप संबंधित पैकेज डाउनलोड कर सकते हैं और उन्हें किसी भी सामान्य एप्लिकेशन की तरह इंस्टॉल कर सकते हैं। बस ध्यान दें कि विंडोज़ के लिए, आपको वर्चुअलबॉक्स या हाइपर-वी स्थापित करने की आवश्यकता होगी। हाइपर-वी केवल विंडोज 10 प्रो और विंडोज 10 एंटरप्राइज के साथ संगत है। स्थापना के बाद, आप टर्मिनल से मल्टीपास का उपयोग करने में सक्षम होंगे।
Linux के लिए, आप Snaps का उपयोग करके मल्टीपास स्थापित कर सकते हैं। आप इन निर्देशों के साथ विभिन्न डिस्ट्रो पर स्नैपडील स्थापित कर सकते हैं।
एक बार जब आपके पास snapd
. हो जाए स्थापित, आप कमांड के साथ मल्टीपास स्थापित कर सकते हैं:
sudo snap install multipass --classic
मल्टीपास का उपयोग करना
मल्टीपास स्थापित करने के बाद, आप इसके साथ एक इंस्टेंस लॉन्च कर सकते हैं:
multipass launch --name instance-name
डिफ़ॉल्ट रूप से, यह वर्तमान उबंटू एलटीएस डाउनलोड करेगा, जो इस पोस्ट के अनुसार, उबंटू 20.04 है। आप मल्टीपास (विभिन्न नामों के साथ) के साथ कई उदाहरण स्थापित कर सकते हैं और फिर उन्हें विभिन्न उद्देश्यों के लिए कॉल कर सकते हैं। आप अपने स्थापित इंस्टेंस को इसके साथ देख सकते हैं:
multipass list
आप अपनी इच्छा से इंस्टेंस को शुरू और बंद भी कर सकते हैं:
multipass start instance-name multipass stop instance-name
मल्टीपास आपको वर्चुअल मशीन के अंदर इंटरैक्ट करने और कमांड चलाने की अनुमति देता है। इसके लिए आपको रन कमांड चाहिए:
multipass exec instance-name -- sudo apt update
वैकल्पिक रूप से, यदि आप उदाहरण के लिए "लॉग इन" करना पसंद करते हैं, तो आप कमांड के साथ ऐसा कर सकते हैं:
multipass shell instance-name
टाइप करें exit
शेल से लॉग आउट करने के लिए।
मल्टीपास उपयोग के मामले
मल्टीपास विकास के दृष्टिकोण से उपयोगी है क्योंकि आप उबंटू के विभिन्न संस्करणों पर कोड का त्वरित परीक्षण कर सकते हैं। हालांकि, इसके अन्य अच्छे उपयोग भी हैं।
MacOS पर Linux GUI एप्लिकेशन चलाएँ
आप MacOS पर Linux GUI अनुप्रयोगों को प्रदर्शित करने के लिए XQuartz का उपयोग कर सकते हैं। ऐसा करने के लिए, आपको XQuartz को "नेटवर्क क्लाइंट से कनेक्शन की अनुमति दें" पर सेट करना होगा। ऐसा करने के बाद, आप उस एप्लिकेशन को इंस्टॉल कर सकते हैं जिसका जीयूआई आप मल्टीपास के उदाहरण में देखना चाहते हैं। फिर आप मल्टीपास को अपने कंप्यूटर के आईपी पते पर इंगित करके ऐप को खोलने के लिए कह सकते हैं।
पाई-होल चलाएं
पाई-होल लिनक्स के लिए एक नेटवर्क-व्यापी विज्ञापन अवरोधक है जो कई लोगों द्वारा पसंद किया जाता है। आप रास्पबेरी पाई के साथ एक नेटवर्क वाइड-एड ब्लॉकर सेट कर सकते हैं, लेकिन इसे मल्टीपास के साथ सेट करना थोड़ा अधिक सुविधाजनक हो सकता है क्योंकि आपको सॉफ़्टवेयर के दूसरे टुकड़े पर निर्भर नहीं रहना पड़ेगा। आप इसे मल्टीपास इंस्टेंस पर पाई-होल सेट करके प्राप्त कर सकते हैं।
Windows पर Kubernetes क्लस्टर सेट करें
Kubernetes आपको एक कंटेनर में वर्कलोड और सेवाओं का प्रबंधन करने देता है। यह सिस्टम संसाधनों के अधिक कुशल प्रबंधन की अनुमति देता है। कुबेरनेट्स अनुप्रयोगों को कुशलतापूर्वक चलाने के लिए एक उत्कृष्ट विकल्प है। आप मल्टीपास इंस्टेंस पर Microk8s सेट करने के लिए मल्टीपास का उपयोग कर सकते हैं। यह आपको अनिवार्य रूप से एक विंडोज मशीन से कुबेरनेट्स के साथ एक कंटेनर को तैनात करने में सक्षम होने की अनुमति देता है।
अंतिम विचार
उबंटू वर्चुअल मशीन को जल्दी से स्थापित करने के लिए मल्टीपास एक उपयोगी उपकरण है। आप अपने वर्तमान ऑपरेटिंग सिस्टम के साथ खिलवाड़ किए बिना कोड का परीक्षण करने के लिए इसका उपयोग कर सकते हैं। ऐसे कई अन्य मूर्त उपयोग भी हैं जिनमें परीक्षण कोड शामिल नहीं है जो आपके जीवन को आसान बना सकता है।
वैकल्पिक रूप से, आप Linux में अपनी वर्चुअल मशीनों को प्रबंधित करने के लिए वर्चुअल मशीन प्रबंधक का भी उपयोग कर सकते हैं।