2012-12-31 15 views
8

होमब्री पर्यावरण निर्यात करने की पसंदीदा विधि क्या है ताकि मैं कंप्यूटर के बीच अपने वर्कस्पेस को सिंक्रनाइज़ कर सकूं? ऐसा लगता है कि composer.lock या pip freeze के समान कुछ होना चाहिए। brew list > brews.txt से बेहतर तरीका है?होमब्री पर्यावरण को किसी अन्य कंप्यूटर पर माइग्रेट कैसे करें?

उत्तर

0

Git उपयोग! पर्यावरण सेटअप स्क्रिप्ट के लिए रिपोज़ बनाए रखना एक सुंदर चिकना दृष्टिकोण है।

मैं पहली बार विकास वातावरण स्थापित करने के लिए एक स्क्रिप्ट का उपयोग करने की सलाह देता हूं। सोडबॉट में वास्तव में हल्का दृष्टिकोण है जो ब्रू फॉर्मूला के समूह सहित एक विकास वातावरण का प्रावधान करता है। https://github.com/thoughtbot/laptop। गिटहब बस इसके लिए सोर्सड बॉक्सन खोलें (और बहुत कुछ), लेकिन इसमें कुछ हद तक सीखने की वक्र है।

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

विकास वातावरण के चल रहे सिंक्रनाइज़ेशन के लिए, अपने पसंदीदा होमब्री सेटअप को अपडेट करने सहित, आप 'dotfiles' दृष्टिकोण को आजमा सकते हैं। जैच होल्मैन का यहां एक शानदार दृष्टिकोण है: https://github.com/holman/dotfiles

यदि आप कुछ भी ट्विक या अपडेट करना चाहते हैं, तो बस स्क्रिप्ट में उचित परिवर्तन करें (होल्मैन की डॉट स्क्रिप्ट चालू अद्यतन सामग्री करता है)। Commit, धक्का, किसी भी अन्य वातावरण से नीचे खींचो।

6

एक बेहतर तरीका है: brew leaves

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

$ brew leaves 
apple-gcc42 
bash-completion 
brew-cask 
git 
[...] 

नहीं है कोई अंतर्निहित brew leaves उत्पादन का उपयोग कर स्थापित करने के लिए, लेकिन सिर्फ मैन्युअल रूप से स्थापित सूत्रों के एक स्वच्छ सूची होने का मतलब सही दिशा में एक कदम है। इस बारे में लिखने के लिए इस Gabe Berke विलियम्स को

धन्यवाद: http://robots.thoughtbot.com/brew-leaves

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