2011-09-02 8 views
28

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

उत्तर

4

मुझे यकीन नहीं है कि कोई विकल्प है। वाग्रेंट एक अपेक्षाकृत नया सॉफ्टवेयर है। Vagrant पर ssh के साथ समस्याएं तब प्रकट होती हैं जब VM पर वर्चुअलबॉक्स एडॉन्स संस्करण होस्ट मशीन पर वर्चुअलबॉक्स संस्करण से अलग होता है, और मुझे यकीन नहीं है कि सही संस्करणों को पुनर्स्थापित करने के अलावा कोई समाधान है।

संपादित virtualbox एडऑन VirtualBox के अतिथि परिवर्धन

+1

मुझे लगता है कि आप वर्चुअलबॉक्स अतिथि परिवर्धन के बारे में बात कर रहे हैं? यह एक पूर्ण उपयोगकर्ता का पूरा नाम उपयोग करने के लिए स्पष्ट हो सकता है। फ़ाइल का नाम (निश्चित रूप से संस्करण के आधार पर) VBoxGuestAdditions_4.1.16.iso – iconoclast

+0

जैसा कुछ वास्तव में, मैं वर्चुअलबॉक्स अतिथि परिवर्धन के बारे में बात कर रहा हूं। मैं अपनी पिछली टिप्पणी संपादित करूंगा। – daks

+1

एक पुरानी टिप्पणी, लेकिन संभवतः उपयोगी। योनेंट-वीबीगुएस्ट नामक एक प्लगइन है जो स्टार्टअप पर जांच करेगी कि यह देखने के लिए कि अतिथि परिवर्धन का वर्तमान संस्करण अद्यतित है या नहीं, और स्वचालित रूप से डाउनलोड और संकलित करें। – Aquarion

10

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

एक यूआई और अधिक वितरण विकल्प आप ब्याज की प्रचंड मिल सकती है के लिए के रूप में: https://github.com/maestrodev/wanton

36

Vagrant virtualbox वर्चुअलाइजेशन परत के रूप में है, तो आप GUI का उपयोग कर एक आवारा वीएम शुरू कर सकते हैं का उपयोग करता है। अपने VagrantFile में निम्नलिखित जोड़ें।

config.vm.boot_mode = :gui 

इसके अलावा sahara पर एक नज़र के रूप में यह आप इसे और अधिक त्वरित पुनरावर्तन के बिना सैंडबॉक्स की तरह व्यवहार की सुविधा देता है, आदि

+0

मुझे सहारा पर रखने के लिए धन्यवाद! –

+0

व्यक्तिगत रूप से मेरी समस्याएं योनि के साथ होती हैं, एक गुई शुरू करने से वास्तव में मदद नहीं मिलती है, वानर ऐसा नहीं कर रहा है जो मुझे करने की ज़रूरत है। – xenoterracide

6

विन्यास GUI मोड के लिए v1.1 में अद्यतन किया गया था:

config.vm.provider "virtualbox" do |v| 
    v.gui = true 
end 

से: http://docs.vagrantup.com/v2/virtualbox/configuration.html

कि इसके अलावा, मैं नए संस्करण के साथ बहुत खुश हूँ, मैं इसे एक कोशिश

देना होगा
4

अपने Vagrantfile में "config.ssh.forward_x11 = true" जोड़ें, तो आप आसानी से एक्स-विंडोज का उपयोग कर सकते हैं। http://nixos.org/nix

यह आदेश nix-shell है, जो एक खोल फ़ाइल shell.nix, जो nix-दुनिया में Vagrantfile से मेल खाती है के आधार पर शुरू होता है प्रदान करता है:

1

nix पैकेज प्रबंधक वास्तव में बाहर की जाँच के लायक है। वग्रेंट के विपरीत हालांकि इसमें कोई महंगा वर्चुअलाइजेशन शामिल नहीं है। जादू का क्या होता है, निर्माण इनपुट के क्रिप्टोग्राफिक हैंश का उपयोग करके पैकेज प्रबंधन के लिए कार्यात्मक दृष्टिकोण है।

1

आप डोकर इस्तेमाल कर सकते हैं अगर आप विन्यास भूमि के ऊपर https://www.docker.com/

0

मैंने पहले भी आवारा का इस्तेमाल किया और मैं भी एक शुद्ध डोकर समाधान के लिए बंद है क्योंकि यह बहुत भारी/सेटअप करने के लिए मुश्किल/अभिनय करने के लिए धीमी थी कोई आपत्ति नहीं है (यह मेरा व्यक्तिगत दृष्टिकोण है)। मैं आमतौर पर डॉकर कंपोज़ के साथ अपनी फाइलें बनाता हूं और जब मैं इसे मैन्युअल रूप से नहीं करना चाहता हूं तो मैं स्टैकर (पाइथन में बने हल्के आवरण का उपयोग करता हूं: https://github.com/edyan/stakkr)।

चीयर्स

संबंधित मुद्दे