Homebrew से पैकेज कैसे अनइंस्टॉल करें

विषयसूची:

Anonim

यदि आपने विभिन्न यूनिक्स और कमांड लाइन उपयोगिताओं के लिए पैकेज मैनेजर के रूप में उपयोग करने के लिए मैक पर होमब्रू स्थापित किया है, तो संभवतः आपने कुछ उपयोगी पैकेज भी स्थापित किए हैं जो आपके लिए उपयोगी हैं। लेकिन क्या होगा यदि आपको अब एक की आवश्यकता नहीं है, और आप एक विशेष Homebrew पैकेज को हटाना चाहते हैं?

यह पता चला है कि Homebrew के साथ संकुल / सूत्र की स्थापना रद्द करना बहुत आसान है, और Homebrew से संकुल को हटाना और हटाना उतना ही आसान है जितना कि उन्हें पहली बार में स्थापित करना।

स्पष्ट होने के लिए, हम होमब्रू को अनइंस्टॉल करने के बारे में बात नहीं कर रहे हैं, हम केवल होमब्रू से विशेष पैकेज हटाने के बारे में बात कर रहे हैं।

होमब्रू पैकेज को कैसे अनइंस्टॉल और हटाएं

होमब्रू पैकेज को हटाने का सही तरीका अनइंस्टॉल या रिमूव कमांड है।

Uninstall Homebrew पैकेज कमांड इस तरह दिखता है:

काढ़ा अनइंस्टॉल पैकेजनाम

The Homebrew पैकेज कमांड इस तरह दिखता है:

काढ़ा निकालें पैकेज का नाम

जैसा कि आप अब तक अनुमान लगा चुके होंगे, हटाने और स्थापना रद्द करने के आदेश बिल्कुल समान हैं, और समान परिणाम प्राप्त करते हैं; Homebrew पैकेज को हटाया जा रहा है।

उदाहरण के लिए, टेलनेट को हटाने और अनइंस्टॉल करने के लिए (यह मानते हुए कि आपने होमब्रे के साथ मैक पर टेलनेट स्थापित किया है), आप निम्नलिखित कमांड स्ट्रिंग का उपयोग करेंगे:

ब्रू अनइंस्टॉल टेलनेट

या आप समान प्रभाव के लिए निकालें आदेश का उपयोग कर सकते हैं:

ब्रू टेलनेट हटाएं

होमब्रू से पैकेज हटाना त्वरित है, क्योंकि इसमें कुछ भी डाउनलोड करने की आवश्यकता नहीं है, यह सिर्फ मैक से होमब्रू पैकेज हटा देता है।

आप पुष्टि कर सकते हैं कि कमांड को फिर से चलाने का प्रयास करके पैकेज को हटा दिया गया था, या यह जाँच कर कि होमब्रू पैकेज कहाँ स्थापित हैं और आप पाएंगे कि आपके द्वारा हटाया गया पैकेज अब नहीं है।

अतिरिक्त Homebrew पैकेज स्थापना रद्द करने के विकल्प

दो झंडे हैं जिन्हें आप Homebrew अनइंस्टॉल कमांड को भी पास कर सकते हैं; –बल और –अनदेखा-निर्भरता।

The –force ध्वज (या -f) उस पैकेज / सूत्र के सभी संस्करणों को हटाने के साथ-साथ पैकेज को बलपूर्वक हटा देगा।

The -ignore-निर्भरता ध्वज वही करता है जो यह लगता है, यह निर्दिष्ट पैकेज को अनइंस्टॉल करते समय प्रश्न में सूत्र के लिए निर्भरताओं को अनदेखा कर देगा।

होमब्रू पैकेज अनइंस्टॉल करते समय निर्भरता प्रबंधित करना

होमब्रू से पैकेज को हटाते और अनइंस्टॉल करते समय एक बात का ध्यान रखना चाहिए कि अगर अनइंस्टॉल किए जा रहे पैकेज में निर्भरताएं हैं जो किसी अन्य पैकेज या सूत्र द्वारा उपयोग में हैं, तो यह इसे तोड़ सकता है जिससे द्वितीयक पैकेज अब ठीक से काम नहीं करते। शायद इसे रोकने का सबसे आसान तरीका वैकल्पिक-अनदेखा-निर्भरता ध्वज का उपयोग करना है। उदाहरण के लिए:

काढ़ा अनइंस्टॉल --अनदेखा-निर्भरता टेलनेट

यदि आप सुनिश्चित नहीं हैं कि किसी विशेष Homebrew पैकेज के साथ क्या निर्भरताएँ मौजूद हैं, तो आप यह पता लगाने के लिए deps कमांड का उपयोग कर सकते हैं:

ब्रू डेप्स पैकेजनाम

उदाहरण के लिए, यदि आपने Homebrew दृष्टिकोण का उपयोग करके Mac पर python3 स्थापित किया है, जिसमें उचित मात्रा में निर्भरताएँ हैं, तो उस आदेश को चलाने से कुछ ऐसा दिखाई देगा:

% काढ़ा python3 gdbm opensl रीडलाइन sqlite xz

चूंकि कई अन्य पैकेज भी उन निर्भरताओं का उपयोग करते हैं, यदि आप python3 को हटाना चाहते हैं तो आप लगभग निश्चित रूप से -ignore-निर्भरता ध्वज जारी करना चाहते हैं। यही बात नोड.जेएस और एनपीएम और कई अन्य लोकप्रिय होमब्रू पैकेजों पर भी लागू होती है।

क्या आप Homebrew पैकेज और फ़ॉर्मूला को अनइंस्टॉल करने से संबंधित किसी अन्य तरीके या टिप्स के बारे में जानते हैं? नीचे टिप्पणी में हमारे साथ साझा करें!

Homebrew से पैकेज कैसे अनइंस्टॉल करें