एक नए मैक को स्क्रैच से कॉन्फ़िगर करने के बाद, एक दर्जन या अधिक ऐप्स इंस्टॉल करना एक भारी काम है। आपको सभी एप्लिकेशन वेबसाइटों पर जाना होगा और ऐप्स को अपनी आवश्यकताओं के अनुसार सेट करना होगा। इसमें समय और धैर्य लगता है।
आप होमब्रू नामक एक थर्ड-पार्टी पैकेज मैनेजर के साथ इस समस्या को हल कर सकते हैं। यह मैक के लिए उपलब्ध यूनिक्स टूल्स और लोकप्रिय GUI ऐप्स की स्थापना को सरल बनाता है। हम आपको दिखाएंगे कि होमब्रू के माध्यम से टर्मिनल से ऐप्स कैसे इंस्टॉल करें और उन्हें बिना किसी परेशानी के अद्यतित रखें।
होमब्रू क्या है?
होमब्रू एक मुफ्त और ओपन सोर्स पैकेज मैनेजर है जो आपको मैक पर किसी भी प्रकार का ऐप इंस्टॉल करने देता है, जैसे कमांड-लाइन टूल्स और थर्ड-पार्टी GUI ऐप्स। एक कमांड के साथ, आप यूनिक्स टूल्स को खोज, इंस्टॉल, अनइंस्टॉल, या अपडेट कर सकते हैं।
होमब्रू के लिए सिस्टम आवश्यकताएं हैं:
- टर्मिनल ऐप
- macOS Catalina 10.15 या उच्चतर (संस्करण 10.10 से 10.14 समर्थित हैं, लेकिन प्राथमिकता सूची में नहीं)
- Xcode के लिए कमांड लाइन टूल्स या मैक ऐप स्टोर से Xcode
- इंस्टॉलेशन के लिए बॉर्न-अगेन शेल (bash)
मैक पर होमब्रू कैसे इंस्टॉल करें
होमब्रू इंस्टॉल करने के लिए, आपको कमांड-लाइन टूल्स की आवश्यकता होगी (लगभग 200MB लेते हैं)। यदि आपके मैक पर पहले से Xcode इंस्टॉल है, तो पैकेज पहले से ही इसमें शामिल है। हालांकि, आपको केवल होमब्रू इंस्टॉल करने के लिए Xcode (जो लगभग 10GB या अधिक डिस्क स्पेस लेता है) इंस्टॉल करने की आवश्यकता नहीं है।
चरण 1: कमांड लाइन टूल्स इंस्टॉल करें
टर्मिनल खोलें और निम्न कमांड चलाएं:
xcode-select --install
जैसे ही आप यह कमांड टाइप करते हैं, एक पॉपअप दिखाई देगा जिसमें संदेश होगा "xcode-select कमांड के लिए कमांड लाइन डेवलपर टूल्स की आवश्यकता है। क्या आप अभी इन टूल्स को इंस्टॉल करना चाहेंगे?" इंस्टॉलेशन के साथ आगे बढ़ने के लिए इंस्टॉल बटन पर क्लिक करें। चूंकि मैंने पहले ही यह पैकेज इंस्टॉल कर लिया है, यह स्क्रीनशॉट से देखी गई एक त्रुटि संदेश दिखा रहा है।
चरण 2: होमब्रू इंस्टॉल करें
होमब्रू वेबसाइट से टर्मिनल में निम्न कमांड चलाएं:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
यह स्क्रिप्ट होमब्रू को इसके पसंदीदा स्थान पर इंस्टॉल करेगी: इंटेल मैक के लिए /usr/local, M1 मैक के लिए /opt/homebrew, और लिनक्स के लिए /home/linuxbrew/.linuxbrew।
नोट: वन-लाइनर इंस्टॉलेशन स्क्रिप्ट को "bash" शेल की आवश्यकता होती है। विशेष रूप से, zsh, fish, tcsh, और csh काम नहीं करेंगे। चूंकि macOS Catalina और बाद के संस्करणों में डिफ़ॉल्ट शेल "ZSH" है, आपको होमब्रू इंस्टॉल करने के लिए "bash" पर स्विच करना पड़ सकता है।
जैसे ही आप इस कमांड को पेस्ट करते हैं, आप देखेंगे कि स्क्रिप्ट क्या इंस्टॉल करेगी और उसका स्थान के बारे में कई लाइनें। प्रशासक पासवर्ड टाइप करें और जारी रखने के लिए फिर से रिटर्न दबाएं। इंस्टॉलेशन प्रक्रिया में कुछ समय लगेगा। आपको इंस्टॉलेशन सफल संदेश भी दिखाई देगा।
चरण 3: होमब्रू इंस्टॉलेशन सत्यापित करें
इंस्टॉलेशन सत्यापित करने के लिए, चलाएं:
brew doctor
यदि आपको चेतावनी संदेश दिखाई देता है, तो आपको चिंता करने की आवश्यकता नहीं है क्योंकि यह केवल रखरखावकर्ताओं को डीबगिंग में मदद करता है यदि आप कोई समस्या दर्ज करते हैं। लेकिन होमब्रू वेबसाइट पर कुछ सामान्य इंस्टॉलेशन समस्याओं को अवश्य देखें। हम आपको समय-समय पर brew doctor चलाने की भी सलाह देते हैं।
होमब्रू के साथ लोकप्रिय यूनिक्स टूल्स इंस्टॉल करना
परिभाषा के अनुसार, एक पैकेज मैनेजर में कमांड-लाइन टूल्स और सेवाओं का एक सेट होता है जो सॉफ़्टवेयर प्रबंधन प्रक्रिया को स्वचालित करता है जैसे ऐप इंस्टॉलेशन, अपग्रेडिंग, अनइंस्टॉलेशन, और बहुत कुछ। पैकेज में सॉफ़्टवेयर बाइनरी, कॉन्फ़िगरेशन फ़ाइलें, और मेटाडेटा होते हैं। मेटाडेटा, बदले में, सभी निर्भरताओं को संभालता है।
उदाहरण के लिए, एक ऐप ठीक से काम करने के लिए दो या अधिक पैकेज पर निर्भर हो सकता है। यह मैन्युअल रूप से टूल्स इंस्टॉल करने की किसी भी परेशानी के बिना सभी पैकेज इंस्टॉल करेगा और विकास वातावरण को कॉन्फ़िगर करेगा। यहां कुछ लोकप्रिय यूनिक्स टूल्स हैं:
- youtube-dl आपको Youtube और अन्य साइटों से वीडियो डाउनलोड करने देता है।
- geoip आपको किसी विशेष IP पते के लिए जियोलोकेशन डेटा देता है। सिस्टम प्रशासकों, सुरक्षा शोधकर्ताओं, और वेब डेवलपर्स के लिए उपयोगी।
- wget आपको वेब से और FTP से डेटा डाउनलोड करने देता है। आप एक फ़ाइल सहेज सकते हैं जो क्रोम से डाउनलोड नहीं हो रही है या यहां तक कि एक पूरी वेबसाइट।
- htop मैक के लिए एक्टिविटी मॉनिटर का एक कमांड-लाइन विकल्प है। यह आपको CPU, मेमोरी, प्रक्रियाओं, और बहुत कुछ पर पूरी जानकारी देता है।
- pyenv कई पायथन संस्करणों को प्रबंधित करने का एक टूल है। यह आपको पायथन के कई संस्करणों के बीच स्विच करने भी देता है।
होमब्रू के माध्यम से टर्मिनल से ऐप्स इंस्टॉल और प्रबंधित करें
brew कोर कमांड है, जो पूरे होमब्रू पैकेज मैनेजर का केंद्र है। Formula स्रोत रिपॉजिटरी से बना एक पैकेज परिभाषा है। Cask brew का एक विस्तार है जो आपको टर्मिनल के माध्यम से मैक के लिए नेटिव ऐप्स इंस्टॉल करने देता है।
होमब्रू के पहले के पुनरावृत्तियों के जारी होने के बाद से (विशेष रूप से संस्करण 1.8.0), कई नई सुविधाएं और परिवर्तन लागू किए गए थे। न्यूनतम OS संगतता को macOS Catalina तक बढ़ा दिया गया था, brew cask कमांड को हटा दिया गया था (आवश्यकता पड़ने पर -cask के साथ), Github रिलीज़ के साथ एकीकरण जोड़ा गया था, और ऐपल सिलिकॉन मैक को समर्थन प्राप्त हुआ।
शुरू करने के लिए, निम्न कमांड टाइप करें ताकि सबसे आवश्यक कमांड की सूची देख सकें जिनका उपयोग आप होमब्रू के माध्यम से ऐप्स प्रबंधित करने के लिए करेंगे:
brew help
यहां उपयोगी होमब्रू फॉर्मूला और कैस्क कमांड की सूची दी गई है।
1. इंस्टॉल करें
brew install formula|cask
उदाहरण के लिए, brew install pyenv और brew install fantastical।
2. अनइंस्टॉल करें
brew uninstall formula|cask brew uninstall --force [formula name] brew uninstall --zap [cask name]
जब आप -force जोड़ते हैं, तो यह एक फॉर्मूला के सभी इंस्टॉल किए गए संस्करणों को हटा देगा और फ़ाइलें हटाते समय त्रुटियों को नज़रअंदाज करेगा। -zap एक कैस्क से जुड़ी सभी फ़ाइलों को हटा देगा।
नोट: यह उन फ़ाइलों को हटा सकता है जो ऐप्स के बीच साझा की जाती हैं।
3. सूची
brew list formula|cask brew list --formula brew list --cask
सभी इंस्टॉल किए गए फॉर्मूला और कैस्क सूचीबद्ध करें। केवल फॉर्मूला सूचीबद्ध करने के लिए -formula जोड़ें और केवल कैस्क सूचीबद्ध करने के लिए -cask।
4. अपडेट और अपग्रेड
brew upgrade formula|cask
पुराने, अनपिन किए गए फॉर्मूला और कैस्क को अपग्रेड करें। यदि आप एक कैस्क या फॉर्मूला निर्दिष्ट करते हैं, तो यह केवल दिए गए टूल को अपग्रेड करेगा। इसके विपरीत, brew update पुराने फॉर्मूला की रिपोर्ट करता है और brew upgrade का सुझाव देता है।
5. खोजें
brew search text|/regex/
कैस्क टोकन और फॉर्मूला नामों में टेक्स्ट की खोज करें। रेगेक्स खोज करने के लिए टेक्स्ट के बगल में एक स्लैश रखें। ऑनलाइन और स्थानीय रूप से फॉर्मूला खोजने के लिए -formula जोड़ें और ऑनलाइन या स्थानीय रूप से कैस्क खोजने के लिए -cask।
6. पुराना
brew outdated formula|cask brew outdated --formula brew outdated --cask
पुराने कैस्क और फॉर्मूला सूचीबद्ध करें। पुराने फॉर्मूला सूचीबद्ध करने के लिए -formula जोड़ें, या ऐप के लिए -cask।
7. पिन और अनपिन
brew pin installed_formula brew unpin installed_formula
जब आप brew upgrade कमांड जारी करते हैं तो किसी विशेष फॉर्मूला को अपग्रेड होने से पिन करें। पैकेज को अपग्रेड करने के लिए अनपिन करें।
8. निर्भरताएं
brew deps formula|cask
दिए गए फॉर्मूला के लिए निर्भरताएं दिखाता है।
9. सफाई
brew cleanup formula|cask
सभी फॉर्मूला और कैस्क के लिए पुरानी लॉक फ़ाइलें और पुराने पैकेज हटाता है। यह 120 दिनों से अधिक पुराने सभी डाउनलोड को हटा देता है।
केकब्रू: होमब्रू के लिए मैक ऐप
केकब्रू एक मुफ्त, ओपन सोर्स ऐप है जो होमब्रू के साथ मिलकर काम करता है। ऐप आपको इंस्टॉल किए गए फॉर्मूला की सूची देखने, त्वरित खोज चलाने, और आपके द्वारा इंस्टॉल करने के इच्छुक फॉर्मूला का विवरण दिखाने देता है। आप किसी दिए गए फॉर्मूला के लिए आवश्यक या इंस्टॉल की गई निर्भरताओं की सूची देख सकते हैं।
यह Homebrew/bundle का भी समर्थन करता है ताकि आपके फॉर्मूला को निर्यात और आयात किया जा सके। यदि आप होमब्रू पसंद करते हैं, लेकिन हर उद्देश्य के लिए कमांड लाइन का उपयोग नहीं करना चाहते, तो यह ऐप उपयोगी साबित होगा। केकब्रू इंस्टॉल करने के लिए, टाइप करें:
brew install cakebrew
मिनटों में, आप ऐप को /Applications फ़ोल्डर में देखेंगे।
ऐल्फ्रेड के लिए होमब्रू और कैस्क वर्कफ़्लो
ऐल्फ्रेड के लिए होमब्रू और कैस्क वर्कफ़्लो आपको होमब्रू और कैस्क को आसानी से इंस्टॉल, अनइंस्टॉल, और प्रबंधित करने देता है। स्क्रिप्ट डॉक्टर, इंस्टॉल, सूची, खोज, अनइंस्टॉल, और बहुत कुछ जैसे हर महत्वपूर्ण कमांड के समर्थन के साथ brew और कैस्क को फ़िल्टर करता है।
ऐल्फ्रेड लॉन्च करें, फिर ऐप्स को सीधे ऐल्फ्रेड से प्रबंधित करने के लिए brew या cask टाइप करें। इस वर्कफ़्लो का उपयोग करने के लिए आपको ऐल्फ्रेड पावरपैक की आवश्यकता है।
होमब्रू के साथ ओपन सोर्स ऐप्स इंस्टॉल करें
होमब्रू मैक पर टर्मिनल के माध्यम से ऐप्स इंस्टॉल करने के लिए एक बेहतरीन पैकेज मैनेजर है। यदि आप एक मैक को स्क्रैच से सेट कर रहे हैं, या किसी ऐसी कंपनी में काम करते हैं जहां आप कई मैक प्रबंधित करते हैं, तो यह आपका बहुत समय और ऊर्जा बचा सकता है।
शुरुआती के लिए, इन सभी कमांड के साथ खो जाना आसान है, लेकिन आपको जल्दी करने की आवश्यकता नहीं है। इन चरणों के साथ धीरे-धीरे चलें और कमांड नोट करें। होमब्रू इंस्टॉल करने के बाद, अपने होमवर्क के रूप में कुछ कम ज्ञात ओपन सोर्स मैक ऐप्स इंस्टॉल करने का प्रयास करें।