लंबे समय से Homebrew Mac उपयोगकर्ताओं के लिए एक आसान टूल रहा है, लेकिन केवल Mac उपयोगकर्ताओं के लिए। ऐप Linux-शैली पैकेज प्रबंधन जोड़ता है, जिससे उपयोगकर्ता कमांड-लाइन यूटिलिटी को आसानी से इंस्टॉल कर सकते हैं। अब, संस्करण 2.0.0 और बाद के साथ, ऐप अब Mac के लिए अनन्य नहीं है।
Homebrew अब Windows सबसिस्टम फॉर Linux के लिए धन्यवाद Linux उपयोगकर्ताओं के साथ-साथ Windows उपयोगकर्ताओं के लिए भी उपलब्ध है। हालांकि, एक मुख्य अंतर है: नाम। Linux सिस्टम पर, ऐप को Linuxbrew के नाम से जाना जाता है।
अपने डिस्ट्रो के पैकेज मैनेजर के बजाय Homebrew का उपयोग क्यों करें?
कुछ कारण हैं जिनकी वजह से आप अपने सिस्टम के मानक पैकेज मैनेजर के बजाय Linuxbrew का उपयोग करना चाह सकते हैं। पहला, पैकेज इंस्टॉल करने के लिए आपको sudo कमांड का उपयोग करने की आवश्यकता नहीं है। आपको इसे इंस्टॉल करने के लिए रूट विशेषाधिकारों की भी आवश्यकता नहीं है। पैकेज या तो आपकी होम डायरेक्टरी या Linuxbrew-विशिष्ट होम डायरेक्टरी में इंस्टॉल होते हैं।

Homebrew/Linuxbrew का उपयोग करने का एक और कारण यह है कि आप अलग-अलग सिस्टम पर एक ही पैकेज मैनेजर का उपयोग करना चाह सकते हैं। इस मामले में Ubuntu के लिए कुछ कमांड, Mac के लिए कुछ, और Windows के लिए दूसरा सेट याद रखने की कोई आवश्यकता नहीं है।
सिस्टम आवश्यकताएं
Homebrew वेबसाइट के Linuxbrew सेक्शन में कुछ सिस्टम आवश्यकताएं सूचीबद्ध हैं, जिन्हें अधिकांश अपेक्षाकृत आधुनिक सिस्टम को पूरा करने में कोई परेशानी नहीं होनी चाहिए:
- GCC 4.4 या नया
- Linux 2.6.32 या नया
- Glibc 2.12 या नया
- 64-बिट x86_64 CPU
इस समय 32-बिट सिस्टम के लिए कोई समर्थन नहीं है, इसलिए यदि आप पुराना सिस्टम चला रहे हैं तो आप भाग्य से बाहर हो सकते हैं। इंस्टॉल करने के लिए कुछ निर्भरताएं भी हैं।
Linuxbrew की निर्भरताएं इंस्टॉल करें

Ubuntu या अन्य Debian-आधारित सिस्टम के लिए, आप एक कमांड में वह सब इंस्टॉल कर सकते हैं जो Homebrew को चलाने के लिए चाहिए:
sudo apt-get install build-essential curl file git
Fedora, CentOS, या Red Hat के लिए, इसके बजाय निम्न कमांड का उपयोग करें:
sudo yum groupinstall 'Development Tools' && sudo yum install curl file git
Linuxbrew इंस्टॉल करें
निर्भरताओं की तरह, आप एक ही कमांड से Linuxbrew इंस्टॉल कर सकते हैं। यह Linuxbrew GitHub रिपॉजिटरी से इंस्टॉलर स्क्रिप्ट डाउनलोड और चलाता है:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

Linuxbrew वेबसाइट आपके bash प्रोफाइल में ऐप जोड़ने के लिए निम्न कमांड चलाने की सिफारिश करती है:
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv) test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv) test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
यदि लॉग आउट करने और वापस अपनी पसंद के शेल में लॉग इन करने के बाद उपरोक्त कमांड काम नहीं करते हैं, तो निम्न लाइन को अपने "~/.bashrc," "~/.zshrc," या अन्य प्रासंगिक शेल कॉन्फ़िगरेशन में जोड़ें:
export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
अब आप Linuxbrew का उपयोग करके पैकेज इंस्टॉल करने का प्रयास करने के लिए तैयार हैं। इंस्टॉलर gcc इंस्टॉल करने की सिफारिश करता है, तो उससे शुरू करें:
brew install gcc
Linuxbrew का उपयोग करना
जैसा कि ऊपर देखा गया है, सबसे सरल कमांड brew install है जिसके बाद आप जिस पैकेज को इंस्टॉल करना चाहते हैं उसका नाम आता है। उपलब्ध पैकेज खोजने के लिए, जिन्हें Homebrew "formulae" कहता है, आप brew search का उपयोग नाम के बाद कर सकते हैं। किसी विशिष्ट फॉर्मूला का विवरण दिखाने के लिए, नाम के बाद brew info का उपयोग करें। अंत में, brew update Linuxbrew के साथ-साथ इंस्टॉल किए गए फॉर्मूला को अपडेट करता है।

यदि आपका Linuxbrew इंस्टॉलेशन ठीक से काम नहीं कर रहा है, या आप निश्चित नहीं हैं, तो जानने लायक एक कमांड है brew doctor। यदि सब ठीक है, तो कमांड "Your system is ready to brew." रिपोर्ट करेगा। यदि कुछ गलत है, तो कमांड आपको समस्या को ठीक करना शुरू करने के लिए कहां से शुरू करें इसका अंदाजा देगा। अधिक कमांड के लिए, Homebrew दस्तावेज़ीकरण देखें, लेकिन उपरोक्त ज्यादातर वही होना चाहिए जो आपको जानने की आवश्यकता है।