काही तासांपूर्वी, माझे सहकारी डार्कक्रिझट यांनी लिहिले एक लेख नवीनतम अद्यतनाबद्दल डिस्ट्रो बॉक्स. त्यांनीच काही काळापूर्वी लिहिले होते दुसरा लेख ज्यामध्ये त्याने आम्हाला ते काय आहे हे समजावून सांगितले आणि ते कसे स्थापित करावे याबद्दल थोडेसे आणि त्याचे फायदे घेण्यास सुरुवात करण्यासाठी मुख्य आज्ञा सांगितल्या. आम्ही येथे सॉफ्टवेअरची स्थापना आणि वापर प्रक्रिया अधिक तपशीलवार सांगणार आहोत जेणेकरून आम्ही, उदाहरणार्थ, आर्क-आधारित वितरणामध्ये फक्त उबंटूसाठी असलेला प्रोग्राम वापरू शकतो.
डिस्ट्रोबॉक्स हा एक छोटा प्रोग्राम आहे जो प्रतिमा तयार करतो इतर वितरणांमध्ये वितरण, परंतु ते आभासी मशीन सारखे नाहीत. अंतरांची बचत, Windows WSL सारखे आहे, जरी Linux साठी Microsoft चे उपप्रणाली वर्च्युअलायझेशनद्वारे कार्य करते. हे समान दिसते कारण आम्ही टर्मिनलमधून बहुतेक करू, जसे की WSL सुरुवातीस होते, आणि ते GUI सह ऍप्लिकेशन्स लाँच करण्यास अनुमती देते, जे WSL2 वरून विंडोज सबसिस्टममध्ये उपलब्ध आहे.
डिस्ट्रोबॉक्स खरोखर कशासाठी आहे
एक लिनक्स डिस्ट्रो जे काही करू शकतो ते दुसऱ्यामध्ये करता येत असेल तर एक लिनक्स दुसऱ्यामध्ये असण्याचा अर्थ काय असा काहींना प्रश्न पडत असेल. तेथे आहे किमान तीन कारणे:
- फेकण्याच्या वातावरणात चाचणी. डिस्ट्रोबॉक्स चाचणीसाठी सँडबॉक्स म्हणून वापरला जाऊ शकतो आणि पूर्ण व्हर्च्युअल मशीन वापरण्यापेक्षा चांगले असू शकते.
- वेगवेगळ्या वातावरणात विकसित व्हा: डिस्ट्रोबॉक्स हे विकसकांसाठी उपयुक्त आहे ज्यांना लायब्ररी आणि वितरणातून आवश्यक असलेली प्रत्येक गोष्ट वापरायची आहे आणि ते त्याच संगणकावर करायचे आहे.
- आमच्या डिस्ट्रोमध्ये समर्थित नसलेले ॲप्स इंस्टॉल करा: दुर्दैवाने, बरेच डेव्हलपर फक्त डेबियन/उबंटू आणि फेडोरा वापरकर्त्यांची काळजी घेतात आणि त्यांचे सॉफ्टवेअर फक्त DEB किंवा RPM पॅकेजमध्ये अपलोड करतात. डिस्ट्रोबॉक्स वापरण्याचे एक कारण आमच्या डिस्ट्रोवर डीईबी स्थापित करणे असू शकते जे बरेच काही केल्याशिवाय त्यास समर्थन देत नाही. हे स्पष्टीकरण तुम्हाला पटत नाही का? मी ते दुसऱ्या उदाहरणासह सांगेन: फ्लॅथबवर अवलंबून न राहता स्टीमओएसवरील उबंटू सॉफ्टवेअर (स्टीमओएस 3.5 पासून डीफॉल्टनुसार स्थापित) सारख्या अपरिवर्तनीय वितरणावर सामान्य लिनक्स सॉफ्टवेअर वापरणे.
डिस्ट्रोबॉक्स कसे स्थापित करावे
जसे आपण आत पाहतो ती तयार आहे, डिस्ट्रोबॉक्स आहे बहुतेक वितरणांच्या अधिकृत भांडारांमध्ये उपलब्ध लिनक्स, आणि त्याच्या स्थापनेत टर्मिनल उघडणे आणि लेखन समाविष्ट आहे sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox
. उदाहरणार्थ, उबंटू आणि डेरिव्हेटिव्हजमध्ये तुम्हाला "sudo apt install distrobox" आणि Arch मध्ये "sudo pacman -S distrobox" लिहावे लागेल, सर्व काही कोट्सशिवाय. ते स्थापित करणे देखील योग्य आहे डॉकर, पोडमॅन किंवा दोन्ही. ते असे कार्यक्रम आहेत जे कंटेनरची जादू शक्य करतील. तुम्ही एक निवडल्यास, मला सापडलेले सर्व दस्तऐवज पॉडमॅनची सर्वाधिक शिफारस करतात.
अधिकृत वेबसाइट देखील वर्णन करते वैकल्पिक पद्धतींसह कसे स्थापित करावे. या टप्प्यावर जे स्पष्ट केले आहे ते डार्कक्रिझ्टने या लेखाच्या सुरूवातीस समाविष्ट केलेल्या दुस-या दुव्यामध्ये प्रकाशित केल्यासारखे आहे, कदाचित अद्यतनित केले गेले आहे. मी जेव्हा शक्य असेल तेव्हा अधिकृत भांडार वापरण्याची शिफारस करतो, ते यासाठीच आहेत.
दुसऱ्या डिस्ट्रोमधून प्रतिमा कशी स्थापित करावी
प्रारंभ करण्यासाठी, आम्ही टर्मिनल विंडो उघडू शकतो आणि टाइप करू शकतो:
डिस्ट्रोबॉक्स तयार करा
हे आम्हाला संदेश दर्शवेल की Fedora प्रतिमा सापडत नाही - किमान हा लेख लिहिला गेला तेव्हा - आणि आमच्याकडे ते तयार करण्याचा पर्याय आहे किंवा नाही. जर आम्ही "Y" की (होय) दाबली, तर इमेज डाउनलोड केल्यानंतर ती आमच्यासाठी तयार करेल, ज्याला थोडा वेळ लागू शकतो. इंस्टॉलेशनच्या शेवटी आम्हाला एक संदेश दिसेल जो आम्हाला ते कसे कार्यान्वित करावे हे सांगेल:
हे खालील गोष्टींसह कार्यान्वित केले जाईल, जेथे "बॉक्स" चे नाव देखील वर दिसेल, ज्या ठिकाणी तुम्ही ते तयार करत आहात आणि जेव्हा तुम्ही ते आधीच साध्य केले असेल:
डिस्ट्रोबॉक्स माय-डिस्ट्रोबॉक्स प्रविष्ट करा
मागील आदेशासह बॉक्ससाठी आवश्यक पॅकेज डाउनलोड करणे पूर्ण होईल, म्हणून तुम्हाला पुन्हा प्रतीक्षा करावी लागेल.
मागील प्रतिमेत तुम्हाला तपशील पहावे लागतील प्रॉमप्ट, म्हणजे, डिफॉल्टनुसार दिसणारा संदेश आणि जो आम्हाला आदेश प्रविष्ट करण्यासाठी आमंत्रित करतो. स्क्रीनशॉटमध्ये आपण पाहतो की ते माझे वापरकर्तानाव आणि त्यानंतर "माय-डिस्ट्रोबॉक्स" असे लिहिलेले आहे, जो आम्ही नुकताच तयार केलेला बॉक्स आहे आणि आम्ही त्यात असल्याचे सूचित करतो. आम्हाला ते तपासायचे असल्यास, आम्ही निओफेच स्थापित करू शकतो, परंतु आम्ही ते यासह करू शकतो:
मांजर / इ / ओएस-रिलीझ
प्रोग्राम स्थापित करणे आणि चालवणे
आता आमच्याकडे डिस्ट्रो स्थापित आणि चालू आहे, आम्ही एक चाचणी करणार आहोत. सॉफ्टवेअर स्थापना. आमच्याकडे जे उदाहरण आहे ते Fedora असल्याने, आम्ही DNF सह इंस्टॉलेशन करणार आहोत, आणि निवडलेला प्रोग्राम फायरफॉक्स असेल कारण त्याची माहिती ते कोणत्या सिस्टमवर चालत आहे हे दाखवणे सोपे करते. आज्ञा असेल:
sudo dnf फायरफॉक्स स्थापित करा
तुमच्यापैकी ज्यांना Fedora माहीत आहे ते पाहू शकतात, ते DNF पॅकेज मॅनेजरची विशिष्ट माहिती दाखवते. परंतु ते पुरेसे पुरावे नसल्यास, आता आम्ही त्याच टर्मिनलमध्ये कोट्सशिवाय "फायरफॉक्स" टाइप करून ब्राउझर सुरू करतो. मग आपण मदत/फायरफॉक्स बद्दल विभागात जाऊ आणि आपल्याला खालीलप्रमाणे काहीतरी दिसेल:
सानुकूल डिस्ट्रोबॉक्स प्रतिमा तयार करणे
पूर्वनिर्धारितपणे, ते Fedora प्रतिष्ठापीत करण्यासाठी तयार आहे, आणि हे आम्हाला सुरुवातीला आढळलेल्या माहितीमध्ये स्पष्ट केले आहे. परंतु आम्ही पर्यायांच्या सूचीमधून प्रतिमा तयार करू शकतो जे डिस्ट्रोबॉक्स सुसंगतता माहितीमध्ये उपलब्ध आहे (दुवा). खालील उदाहरणात आपण उबंटू इमेज इन्स्टॉल करणार आहोत, पण त्याला सानुकूल नाव देत आहोत. हे करण्यासाठी आपण खालील कमांड वापरू.
डिस्ट्रोबॉक्स तयार करा -n ubuntubox --image ubuntu:22.04
मागील आदेशासह आम्ही तुम्हाला "उबंटू 22.04 प्रतिमेवरून 'उबंटुबॉक्स' नावाची प्रतिमा तयार करण्यास सांगितले आहे." तुम्हाला ते सापडणार नाही, म्हणून आम्हाला ते तयार करायचे आहे का ते आम्हाला विचारेल आणि आम्ही होय म्हणले पाहिजे. Fedora प्रतिमा तयार करताना, आपण ते तयार करण्यासाठी प्रतीक्षा केली पाहिजे आणि नंतर ती चालविण्यासाठी आवश्यक सर्वकाही डाउनलोड करा. जेव्हा आपण पाहतो प्रॉमप्ट ubuntubox वरून, आम्ही आधीच उबंटू 22.04 मध्ये असू.
जर आम्हाला स्थापित बॉक्सेससह सूची पहायची असेल, तर आम्ही लिहू - नो बॉक्सच्या बाहेरून -:
डिस्ट्रोबॉक्स यादी
मुख्य मेनूमधील अनुप्रयोग वापरणे
आम्हाला पाहिजे असल्यास मुख्य मेनूमधील अनुप्रयोग वापरा किंवा यजमान सिस्टीममधून त्यांना ऍक्सेस करा, आम्ही बॉक्समध्ये प्रवेश करू आणि असे काहीतरी लिहू:
distrobox-export --app firefox
ॲप उपलब्ध असल्याची पुष्टी करणारा संदेश आम्हाला दिसेल आणि तो तसाच असेल. बॉक्सवर त्याचे नाव कंसात आहे.
आम्ही यासह निर्यात पूर्ववत करू:
distrobox-export --app firefox --delete
डिस्ट्रोबॉक्स बॉक्स हटवा
परिच्छेद एक बॉक्स हटवा, हे थांबवायला हवे. हे प्रथम यजमान प्रणालीवरून लिहून प्राप्त केले जाईल distrobox stop nombre-de-la-caja
आणि नंतर distrobox rm nombre-de-la-caja
. दोन्ही प्रकरणांमध्ये ते आम्हाला दाखवत असलेले संदेश स्वीकारले पाहिजेत. डिस्ट्रोबॉक्समधून बॉक्स आणि त्यातील सर्व सामग्री गायब होईल, परंतु कंटेनर पूर्णपणे काढून टाकण्यासाठी आणखी चरणांची आवश्यकता आहे.
- टर्मिनलमध्ये, आम्ही लिहितो
podman images
. - आम्ही हटवू इच्छित असलेल्या प्रतिमेचा आयडी लिहून ठेवतो.
- शेवटी, आम्ही लिहितो
podman rmi id-de-la-imagen
, हटवल्या जाणाऱ्या प्रतिमेच्या शेवटच्या स्ट्रिंगच्या जागी.
ऍप्लिकेशन्स मेनूमध्ये कोणतेही शॉर्टकट शिल्लक असल्यास, जरी तसे होऊ नये, ते फोल्डरमधून व्यक्तिचलितपणे हटविले जाऊ शकतात. / / .Local / सामायिक / अनुप्रयोग /. हे टाळण्यासाठी, बॉक्स हटवण्यापूर्वी निर्यात पूर्ववत करणे योग्य आहे.
काही मनोरंजक माहिती
- बॉक्सवर वापरलेले कर्नल डीफॉल्ट होस्ट सिस्टमसारखेच आहे.
- सोडायचे असेल तर शब्द टाकावा लागेल
exit
. - अनुप्रयोग मेनूमधून थेट बॉक्समध्ये प्रवेश केला जाऊ शकतो. यासाठी .desktop फाइल तयार केली आहे.
मला आशा आहे की या मार्गदर्शकाद्वारे डिस्ट्रोबॉक्स काय आहे, ते कशासाठी आहे आणि ते कसे वापरले जाते हे आता स्पष्ट झाले आहे.