1、基本介绍:
- Homebrew也称brew[bru:],MacOS下基于命令行的最强大软件包管理工具,使用Ruby语言开发。类似于CentOS的yum或者Ubuntu的apt-get,拥有安装、卸载、更新、查看、搜索软件等很多实用的功能。
- 简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
- Homebrew可以安装在MacOS中不包含的UNIX工具,换句话说就是MacOS缺失的软件包的管理器。
2、安装:
2.1、下载:
(1)Homebrew依赖于Xcode Command Line Tools,所以会自动先安装Xcode Command Line Tools,也可以用命令手动安装:xcode-select --install
,或者去苹果网站手动下载安装:https://developer.apple.com/download/more/
(2)在终端中输入以下命令安装Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.2、卸载:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
2.3、更新Homebrew:
brew update
2.4、查看Homebrew版本:
brew -v
2.5、Homebrew帮助信息:
brew -h
3、Homebrew使用:
3.1、基本介绍:
- 基于brew安装的所有软件及其依赖均会安装到目录/usr/local/Cellar。
3.2、基本命令:
- 安装软件:
brew install <软件名>
- 卸载软件:
brew uninstall <软件名>
- 彻底卸载指定软件,包括旧版本:
brew uninstall --force <软件名>
- 搜索软件:
brew search <正则表达式/软件名>
- 更新软件:
brew upgrade <软件名>
- 查询软件的详细信息:
brew info <软件名>
- 查看安装列表:
brew list
- 查询有更新版本的软件:
brew outdated
- 清理指定软件的过时包:
brew cleanup <软件名>
- 清理所有的过时软件:
brew cleanup
- 列出需要清理的内容:
brew cleanup -n
- 用浏览器打开相关包的页面:
brew home <软件名>
- 显示包依赖:
brew deps <软件名>
4、注意事项:
Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,如果你不想每次都使用sudo指令,你有两种方法可以选择:
(1)安装Homebrew时对安装路径进行指定,直接安装在不需要系统root用户授权就可以自由读写的目录下:
<安装路径> -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(2)对安装路径下的文件读写进行root用户授权:
sudo chown -R <安装目录路径>
(3)今天发现macos升级到10.15后,没法使用sudo获取权限,没法使用brew工具了,不要更新10.15!