मुझे पैकेज मैनेजर, Homebrew के साथ कुछ समस्याएं मिली हैं । मुझे नहीं पता कि इसे कैसे हटाया जाए!
क्या पूरे को हटाना सुरक्षित है /usr/local
? होमब्रे को उस निर्देशिका में कहीं स्थापित किया गया था।
मुझे पैकेज मैनेजर, Homebrew के साथ कुछ समस्याएं मिली हैं । मुझे नहीं पता कि इसे कैसे हटाया जाए!
क्या पूरे को हटाना सुरक्षित है /usr/local
? होमब्रे को उस निर्देशिका में कहीं स्थापित किया गया था।
जवाबों:
Homebrew ने एक बार एक स्क्रिप्ट की सिफारिश की थी , जो उनके FAQ में भी जुड़ा हुआ है । तब से निर्देश बदल गए हैं , और वे एक आधिकारिक स्थापना रद्द स्क्रिप्ट प्रदान करते हैं जिसे आप डाउनलोड और चला सकते हैं:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
यहां ऐतिहासिक उद्देश्यों के लिए पुरानी स्क्रिप्ट की एक प्रति है:
cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew
यह आपके /usr/local
फ़ोल्डर को उसके प्री-होमब्रे दिनों के लिए वापस कर देना चाहिए । देखें Homebrew स्थापना विकि अधिक जानकारी के लिए।
नोट : आपको इसे भी हटाने की आवश्यकता हो सकती है ~/.homebrew
। यदि आपके पास होने के लिए है ~/.rvm
, तो आपको हटाना चाहिए ~/.rvm/bin/brew
।
Desktop
, Documents
और 'डाउनलोड' हो गए। इसने मेरे दिमाग को भी गड़बड़ कर दिया। कृपया सहायता कीजिए!
Homebrew अब यहां स्थित एक अनइंस्टॉल स्क्रिप्ट प्रदान करता है ।
बस OSX टर्मिनल में निम्नलिखित चलाएँ:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
यह भी ध्यान दें कि homebrew समूह को 'स्टाफ' में बदलता है और समूह के लिए लेखन पहुँच प्रदान करता है
/usr/local
/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
इन निर्देशिकाओं को अपने मूल राज्यों में वापस करने के लिए:
sudo chown root:wheel <directory> ; sudo chmod 755 <directory>
प्रत्येक के लिए या यदि आपके पास फैंसी मालिक / अधिकार नहीं हैं:
sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
/usr/local
और उसके होमब्रेव-निर्मित उप- admin
समूह मेरे उपयोगकर्ता द्वारा समूह के साथ स्वामित्व में हैं ।
मैंने हाल ही में इस मामले को संभालने के लिए एक स्क्रिप्ट बनाई है । यह होमब्रे को पूरी तरह से हटा देता है, और इसमें सीएलआई विकल्प होते हैं जैसे कि मूक / क्रिया और बल मोड, साथ ही साथ मोड जो आपके होमब्रेव इंस्टॉलेशन का स्थान देता है।
आपकी अन्य फाइलें /usr/local
हो सकती हैं आपको वर्तमान पीएम को हटाने के लिए एक अलग पीएम (पैकेज मैनेजर) बनाने में सक्षम होना चाहिए।