如何卸载Homebrew?


149

我遇到了包管理器Homebrew的一些问题。我找不到如何删除它!

删除整个是否安全/usr/local?Homebrew安装在该目录的某个位置。

Answers:


222

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安装wiki

注意:您可能还需要删除~/.homebrew。如果你碰巧有~/.rvm,那么你应该删除~/.rvm/bin/brew


非常感谢!我用Google搜索了一下,但是甚至不愿意在安装手册中寻找卸载操作!; D
holms 2010年

13
请注意,说明已经随着时间的推移而改变,并且也被移到了Homebrew FAQ github.com/mxcl/homebrew/wiki/FAQ/...
Nelson

下面的这些命令删除了几乎所有我的文件上DesktopDocuments并“Downloads`。它也搞砸了我的混蛋。请帮忙!
Ava 2013年

rm -rf Library / Taps
Googol 2014年

2
如果此脚本的第一行失败,它将尝试删除粘贴板中的任何内容。这可能是你的很多数据。
ade 2016年

35

Homebrew现在提供了一个卸载脚本

只需在OSX终端中运行以下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

1
好的,只是简单的解决方案
AMIC MING 2016年

8

另请注意,自制程序将组更改为“员工”,并为组提供写入权限

  • /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

1
我无法证实这一点。我/usr/local和它的Homebrew创建的子目录由我的用户和该admin组拥有。
slhck



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.