Homebrew सीखें

Homebrew क्या है?

macOS के पैकेज मैनेजर के लिए एक सरल मार्गदर्शिका — और कैसे Brewwery नीचे चल रहे टर्मिनल को छिपाए बिना उसे एक विज़ुअल रूप देता है।

Homebrew क्या है?

Homebrew macOS (और Linux) के लिए सबसे व्यापक रूप से इस्तेमाल होने वाला पैकेज मैनेजर है। यह आपके ज़रूरी टूल, लाइब्रेरी और ऐप कमांड लाइन से इंस्टॉल करता है और जो इंस्टॉल है उसका हिसाब रखता है ताकि आप चीज़ों को साफ़-सुथरे ढंग से अपडेट या हटा सकें।

डाउनलोड पेज ढूँढने, ऐप को फ़ोल्डर में खींचने, या हाथ से सोर्स कंपाइल करने के बजाय आप एक ही brew कमांड चलाते हैं और Homebrew सारा काम करता है — सभी dependencies सहित।

डेवलपर Homebrew क्यों इस्तेमाल करते हैं

Homebrew सेटअप को दोहराने योग्य बना देता है। एक नई मशीन पैकेज की सूची और कुछ कमांड से खाली स्थिति से पूरी तरह कॉन्फ़िगर हो सकती है।

  • CLI टूल, भाषाएँ और ऐप इंस्टॉल करने का एक सुसंगत तरीका।
  • Dependencies अपने आप हल और इंस्टॉल हो जाती हैं।
  • अपडेट और सफ़ाई एक ही टूल संभालता है।
  • सब कुछ एक अनुमानित जगह पर रहता है (Apple Silicon पर /opt/homebrew)।

Formulae बनाम Casks

Homebrew दो तरह की चीज़ें इंस्टॉल करता है, और इस अंतर को समझना उपयोगी है।

  • Formulae कमांड-लाइन टूल और लाइब्रेरी हैं जिन्हें Homebrew बनाता या डाउनलोड करता है, जैसे git, node, या redis
  • Casks पूर्ण macOS ऐप हैं जो binaries के रूप में वितरित होते हैं, जैसे visual-studio-code या google-chrome। इन्हें आप --cask के साथ इंस्टॉल करते हैं।

सामान्य brew कमांड

कुछ ही कमांड रोज़मर्रा के अधिकांश उपयोग को कवर कर लेते हैं:

  • brew install git — एक formula इंस्टॉल करें।
  • brew install --cask visual-studio-code — एक ऐप इंस्टॉल करें।
  • brew update फिर brew upgrade — मेटाडेटा ताज़ा करें और पैकेज अपग्रेड करें।
  • brew search redis और brew info redis — पैकेज ढूँढें और जाँचें।
  • brew cleanup — पुराने संस्करण हटाएँ और डिस्क स्थान खाली करें।

Brewfile क्या है?

Brewfile उन सबकी एक सादा-टेक्स्ट सूची है जिन्हें आप इंस्टॉल रखना चाहते हैं — taps, formulae, casks और Mac App Store ऐप। यह किसी मशीन के सेटअप को एक ऐसी फ़ाइल के रूप में बताने का सबसे आसान तरीका है जिसे आप git में रख सकते हैं।

  • brew bundle dump आपके मौजूदा सेटअप को एक Brewfile में लिखता है।
  • brew bundle install उस सेटअप को किसी भी Mac पर फिर से बनाता है।

brew doctor क्या है?

brew doctor आपकी स्थापना को सामान्य समस्याओं — टूटे symlink, पुराने paths, अनुमति की समस्याएँ — के लिए जाँचता है और जो मिलता है उसे समझाता है। यह कुछ भी नहीं बदलता; केवल रिपोर्ट करता है।

जब कुछ गड़बड़ लगे, तो इसे पहले चलाना आमतौर पर अपने सिस्टम की स्थिति समझने का सबसे तेज़ तरीका है।

brew services क्या हैं?

कुछ पैकेज पृष्ठभूमि में चलते हैं — उदाहरण के लिए postgresql और redis जैसी डेटाबेस। brew services इन प्रक्रियाओं को शुरू, बंद और पुनः आरंभ करना संभालता है ताकि ज़रूरत पड़ने पर वे चलें।

  • brew services list — देखें कि क्या चल रहा है।
  • brew services start redis — एक service शुरू करें।

Brewwery कैसे मदद करता है

Homebrew शक्तिशाली है, पर इसके अधिकांश workflows अब भी टर्मिनल में रहते हैं। Brewwery आपको अपने Mac पर Homebrew को देखने, अपडेट करने, साफ़ करने और प्रबंधित करने का एक विज़ुअल तरीका देता है — नीचे जो हो रहा है उसे छिपाए बिना।

हर क्रिया एक वास्तविक brew कमांड से मेल खाती है, जो स्पष्ट रूप से दिखाई जाती है और आपकी पुष्टि के बाद ही चलती है। Brewwery, Homebrew की ओर एक खिड़की है, उसे समझने का विकल्प नहीं।

सामान्य प्रश्न

क्या Homebrew इस्तेमाल करने के लिए मुझे अब भी टर्मिनल आना ज़रूरी है?

पहले से कम। Brewwery वही कमांड विज़ुअल रूप में दिखाता है, इसलिए आप flags याद किए बिना पैकेज प्रबंधित कर सकते हैं — और फिर भी ठीक-ठीक देख सकते हैं कि क्या चल रहा है।

क्या Homebrew मुफ़्त है?

हाँ। Homebrew मुफ़्त और ओपन सोर्स है, और Brewwery भी (MIT-लाइसेंस प्राप्त)।

क्या Brewwery Homebrew के काम करने का तरीका बदल देता है?

नहीं। Brewwery मानक brew कमांड को typed, सत्यापित चैनलों के ज़रिए चलाता है। आपकी Homebrew स्थापना मानक और पोर्टेबल बनी रहती है।

मैं आधिकारिक Homebrew दस्तावेज़ कहाँ पढ़ सकता हूँ?

docs.brew.sh पर। Brewwery के संदर्भ पृष्ठ अधिक विवरण के लिए वहीं लिंक करते हैं।