मैं टेक्स्ट फ़ाइल में सूचीबद्ध सभी काढ़ा पैकेज कैसे स्थापित कर सकता हूं?


7

क्या Homebrew पाइप के समान कुछ भी प्रदान करता है pip install -r requirements.txt प्रस्तुत करते हैं? मेरे पास एक नया मैकबुक प्रो आज आ रहा है, इसलिए पहले कार्यों में से एक मेरे काढ़ा प्रतिष्ठानों को स्थानांतरित करना होगा। मैं पहले ही प्रदर्शन कर चुका हूं brew list > brew.txt आदेश। क्या मैं नई मशीन पर एक कमांड में सूचीबद्ध सभी पैकेजों को स्थापित करने के लिए इसका उपयोग करने में सक्षम होगा?

जवाबों:


8

तुम कर सकते हो brew leaves > my_brews.txt और फिर नई मशीन पर for i in $(cat brew_leaves); do; brew install "$i"; done। आप जहां उपर्युक्त अर्धविराम हैं, वहां आप नई लाइनों का उपयोग कर सकते हैं। [बैश मानकर]


1
काढ़ा पत्तियां केवल आपके द्वारा जोड़े गए पैकेजों को सूचीबद्ध करेंगी, न कि दूसरों को निर्भरता के रूप में लाया जाएगा।
MERM

1
चाहेंगे brew install $(cat my_brews.txt) के एक एकल आह्वान में एक ही पूरा नहीं brew, की आवश्यकता के बिना for पाश?
Synoli

मुझे लगता है कि my_brews.txt में नई ख़बरें आपको गड़बड़ कर देंगी। क्या आपने यह कोशिश की है?
MERM

1
हां, मेरे लिए काम करता है। बैश के परिणामों को स्कैन करता है $(cat ... ) पैरामीटर विस्तार और फिर शब्दों को विभाजित करने के लिए स्पेस, न्यूलाइन और टैब वर्णों में से किसी एक का उपयोग करता है जैसे कि वे सभी समान थे (जब तक कि आपने कुछ अजीब मूल्य निर्धारित नहीं किया है IFSजिस स्थिति में या तो दृष्टिकोण विफल हो जाएगा)।
Synoli

11

एमईआरएम ने एक कामकाजी उत्तर प्रदान किया, लेकिन अन्य लोग एक समाधान में रुचि ले सकते हैं, जबकि होमब्रे के साथ शामिल नहीं है, वही लोगों द्वारा प्रकाशित किया जाता है। होमब्रीव बंडल एक काढ़ा पैकेज है जो इस उद्देश्य के लिए बनाया गया है, साथ ही पीपे और मैक ऐप स्टोर ऐप भी हैं मास पैकेज)।


5
बस इसके अतिरिक्त, आप उपयोग कर सकते हैं brew bundle dump वर्तमान में आपके द्वारा इंस्टॉल की गई हर चीज की एक फाइल बनाने के लिए, आउटपुट फाइल को दूसरे कंप्यूटर में ट्रांसफर करें, और चलाएं brew bundle सब कुछ स्थापित करने के लिए।
MPLewis

इस टिप्पणी का उत्तर होना चाहिए: brew bundle dump तथा brew bundle बस मुझे क्या चाहिए!
silvansky

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.