संपादित 1 दिन पहले द्वारा ExtremeHow संपादकीय टीम
होमब्रूगिटहबकस्टम टैप्ससॉफ्टवेयर विकासओपन सोर्सटर्मिनलकमांड लाइनपैकेज प्रबंधनकोडिंगसहयोग
अनुवाद अपडेट किया गया 1 दिन पहले
होमब्रू macOS (और Linux) के लिए एक लोकप्रिय पैकेज मैनेजर है, जो उपयोगकर्ताओं को सॉफ़्टवेयर को आसानी से स्थापित करने में मदद करता है जिसे Apple या सिस्टम डिफ़ॉल्ट रूप से प्रदान नहीं करता है। यह सॉफ़्टवेयर पैकेज और उनकी निर्भरताओं की स्थापना को प्रबंधित करके काम करता है। "टैप" होमब्रू सूत्रों के लिए एक अतिरिक्त भंडार है। ये सूत्र उस स्क्रिप्ट का विवरण देते हैं कि कैसे एक विशेष पैकेज को स्थापित किया जाए। GitHub पर एक होमब्रू टैप बनाकर आप आसानी से अपना सॉफ़्टवेयर उपयोगकर्ताओं तक वितरित कर सकते हैं। यहाँ, हम GitHub पर अपना खुद का होमब्रू टैप बनाने के विस्तृत चरणों से गुजरेंगे।
होमब्रू टैप बनाने से पहले कुछ पूर्वापेक्षाएँ हैं:
पहला चरण एक नई GitHub रिपोजिटरी बनाना है। यह रिपोजिटरी आपके सूत्रों के लिए घर का काम करेगी। इन चरणों का पालन करें:
homebrew-<नाम>
। उदाहरण के लिए, यदि आप "awesome-tool" नामक किसी प्रोजेक्ट के लिए टैप बना रहे हैं, तो आप रिपोजिटरी का नाम homebrew-awesome-tool
रख सकते हैं।एक बार आपकी रिपोजिटरी बन जाने के बाद, आपके पास फार्मूला फाइलें जोड़ने के लिए इसे अपने स्थानीय मशीन पर क्लोन करने की आवश्यकता होती है। यहाँ जानिए कैसे:
git clone
कमांड का उपयोग करें:git clone https://github.com/<उपयोगकर्ता नाम>/homebrew-<नाम>.git
cd homebrew -p <नाम>
अब सूत्र फ़ाइल बनाने का समय है। इस फ़ाइल में वह सारी जानकारी होती है कि होमब्रू को आपके सॉफ़्टवेयर को कैसे स्थापित करना चाहिए। इन चरणों का पालन करें:
Formula
हो। यह सभी आपकी सूत्र फ़ाइलें यहाँ रहेंगे:mkdir formula
Formula
निर्देशिका पर जाएं:cd formula
.rb
एक्सटेंशन में होना चाहिए। उदाहरण के लिए, "awesome-tool" के लिए awesome-tool.rb
बनाएँ:touch awesome-tool.rb
अगला कदम सूत्र फ़ाइल को संपादित करना और आवश्यक रूबी कोड जोड़ना है ताकि यह निर्धारित हो सके कि आपके सॉफ़्टवेयर को कैसे इंस्टॉल करना है। यहाँ awesome-tool.rb
के भीतर क्या हो सकता है, इसका एक साधारण उदाहरण है:
class AwesomeTool < Formula desc "अद्भुत उपकरण अद्भुत चीजों के लिए एक महान उपयोगिता है" homepage "https://example.com/awesome-tool" url "https://example.com/awesome-tool-v1.0.tar.gz" sha256 "examplechecksumvaluehere1234567890abcdef" version "1.0" def install bin.install "awesome-tool" end end
कोड का स्पष्टीकरण:
class AwesomeTool < Formula
: यह लाइन सूत्र क्लास को परिभाषित करती है और होमब्रू की सूत्र क्लास से विरासत में लेती है।desc
: आपके सॉफ़्टवेयर का एक संक्षिप्त विवरण।homepage
: सॉफ़्टवेयर के होमपेज का URL।url
: URL जहाँ से सॉफ़्टवेयर का स्रोत कोड या बाइनरी डाउनलोड की जा सकती है।sha256
: URL से डाउनलोड की गई फ़ाइल का SHA256 चेकसम। यह फ़ाइल की अखंडता की पुष्टि करता है।version
: सॉफ़्टवेयर का संस्करण।def install
: यह विधि सॉफ़्टवेयर को इंस्टॉल करने का तरीका निर्धारित करती है। bin.install
उस निर्देशिका में कार्यकारी को कॉपी करता है जिसे होमब्रू प्रबंधित करता है।cd ..
git add . git commit -m "Add awesome tool formula" git push origin main
दूसरों के साथ अपना टैप साझा करने से पहले, यह सुनिश्चित करने के लिए इसका परीक्षण करना महत्वपूर्ण है कि यह अपेक्षानुसार काम कर रहा है:
brew tap <username>/<name>
brew install
कमांड का उपयोग करके अपना सॉफ़्टवेयर इंस्टॉल करें:brew install awesome-tool
एक बार आपका टैप तैनात हो जाने के बाद, इसका रखरखाव करना महत्वपूर्ण है। इसमें नई सॉफ़्टवेयर संस्करणों के साथ सूत्रों को अपडेट करना और उपयोगकर्ताओं द्वारा मिलने वाली किसी भी समस्या पर ध्यान देना शामिल है। यहां कुछ सुझाव दिए गए हैं:
version
, url
और sha256
को अपडेट करें।होमब्रू टैप का निर्माण और रखरखाव करते समय ध्यान में रखने के लिए यहां कुछ अतिरिक्त सुझाव और सर्वोत्तम प्रथाएं दी गई हैं:
GitHub पर एक होमब्रू टैप बनाना आपके सॉफ़्टवेयर को न्यूनतम झंझट के साथ व्यापक दर्शकों तक वितरित करने का एक शानदार तरीका है। इस मार्गदर्शिका में वर्णित चरणों का पालन करके, आप एक टैप सेट कर सकते हैं और उपयोगकर्ताओं को होमब्रू के माध्यम से अपना सॉफ़्टवेयर आसानी से स्थापित करने में सक्षम बना सकते हैं। चाहे व्यक्तिगत उपयोग के लिए हो या जन वितरण के लिए, एक होमब्रू टैप का लाभ उठाकर macOS और Linux पर सॉफ़्टवेयर स्थापना को सुव्यवस्थित किया जा सकता है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं