homebrew简介
homebrew类似于QQ软件管家,方便我们安装卸载第三方软件。当然这里的软件指的是命令行软件,而不是我们通常使用的应用软件。
安装homebrew
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
通过homebrew安装的软件目录位置
1 | /usr/local/Cellar |
而/usr/local/bin
目录下的文件则是Cellar下对应软件的一个快捷访问。
homebrew使用
1.安装软件
1 | brew install xxx |
eg:
1 | ➜ ~ brew install wget |
2.卸载软件
1 | brew uninstall xxx |
3.查看使用homebrew安装的二进制软件
1 | brew list |
例如:
1 | brew list |
4.升级homebrew自身
1 | brew update --verbose |
5.升级安装的二进制软件
1 | brew upgrade xxx |
eg:
1 | brew upgrade cocoapods |
坑
1.安装了两个homebrew
不知道什么原因电脑里安装了两个homebrew,然后每个homebrew下又都安装了一些软件。
1 | /usr/local/Homebrew |
然后zsh里面,优先使用的是/opt/homebrew的homebrew。
1 | # Set PATH, MANPATH, etc., for Homebrew. |
导致在升级一些软件时提示已经升级了,但查看版本时还是旧的,原因就是升级的是另一个homebrew下的,而/opt/homebrew下的还是旧版本的。所以打算删除掉/opt目录下的。
卸载/opt/homebrew下的homebrew
1.先备份要删除的/opt/homebrew。后续确定没问题了再彻底删除。
2.修改.zprofile
的内容为:
1 | # Set PATH, MANPATH, etc., for Homebrew. |
即删除掉之前/opt/homebrew的。
3.查看where brew,应该只剩下一个了。
1 | ➜ ~ where brew |
删除后有一些软件可能得重新安装了,比如之前安装的hexo命令提示没了。
重新安装hexo:
1 | npm install -g hexo-cli |