Homebrew के साथ, कैसे जांचें कि क्या कोई सॉफ्टवेयर / पैकेज स्थापित है?


10

मैं जैसे कमांड के साथ homebrew के माध्यम से सॉफ्टवेयर / संकुल / सूत्र का एक सेट स्थापित कर रहा हूँ

brew install <formula1>
...
brew cask install <formula2>
...

मुझे आश्चर्य है कि अगर सॉफ्टवेयर्स <formula1>, ..., ... को सत्यापित करना एक अच्छा विचार है , तो <formula2>पहले से ही स्थापित हैं और केवल पहले से इंस्टॉल नहीं किए गए लोगों के लिए उपरोक्त आदेशों को ट्रिगर करते हैं। यदि हां, तो कैसे?

जवाबों:


21

आप ऐसा कुछ कर सकते हैं:

brew list <formula1> || brew install <formula1>

यह सूची में त्रुटि करेगा और इंस्टॉल के साथ जारी रहेगा यदि स्थापित नहीं है तो यह सिर्फ पैकेज फाइलों को सूचीबद्ध करेगा। (कोई इसे फ़ंक्शन या अन्य नाम के रूप में और संशोधित कर सकता है .bashrc इसे टाइप करना आसान बनाता है)


ब्रूफ़ाइल में यह कैसे किया जा सकता है?
जैक मूडी

5

यह भी ध्यान दिया जाना चाहिए कि आप टाइप कर सकते हैं brew info <formula>जो आपको बताएगा कि कोई सूत्र स्थापित है या नहीं। आप "स्थापित नहीं" के लिए प्रतिक्रिया को पार्स कर सकते हैं और अगर यह स्ट्रिंग पाता है तो इंस्टॉलर चलाएं।

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