Homebrew是什么?
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
Homebrew安装/卸载
安装
bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
卸载
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Homebrew基本使用
Homebrew相关
查看Homebrew版本
$ brew -v
更新Homebrew
$ brew update
Homebrew帮助信息
$ brew -h
安装
安装任意包
$ brew install <packageName>
卸载任意包
$ brew uninstall <packageName>
查看任意包信息
$ brew info <packageName>
查询可用包
$ brew search <packageName>
查看已安装包列表
$ brew list
更新
我们安装的软件并不会自动更新,需要根据自己的需求,批量更新软件,或者更新单个软件。
查看所有有更新版本的软件
brew outdated
更新所有的软件
brew upgrade
更新单个软件
brew upgrade [软件名]
卸载安装包
brew uninstall [软件名]
清理
Homebrew 用久了,会有一些历史版本的软件遗留在系统里
清理系统中所有软件的历史版本
brew cleanup
清理特定软件的旧版
brew cleanup [软件名]
管理后台软件
诸如 Nginx、MySQL 等软件,都是有一些服务端软件在后台运行,如果你希望对这些软件进行管理,可以使用 brew services
命令来进行管理
brew services list
: 查看所有服务brew services run [服务名]
: 单次运行某个服务brew services start [服务名]
: 运行某个服务,并设置开机自动运行。brew services stop [服务名]
:停止某个服务brew services restart
:重启某个服务。
检查 Hombrew 环境
如果你的 Hombrew 没有办法正常的工作,你可以执行 brew doctor
来开启 Homebrew 自带的检查,从而确认有哪些问题,并进行修复。
切换国内的镜像源
Homebrew 默认使用的是国外的源,在下载时速度可能会比较慢。好在国内的清华大学和中科大提供了 Homebrew 的镜像源,我们可以很轻松的切换源,从而提升我们的下载速度。
使用中科大的镜像
cd "$(brew --repo)" git remote set-url origin git://mirrors.ustc.edu.cn/brew.git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
使用清华大学的镜像
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
cd “$(brew –repo)”
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
https://blog.csdn.net/li350887156/article/details/115375120
辅助软件
除了命令行,还有两款软件可以帮助我们更好的使用 Homebrew ,他们分别是 Cakebrew 和 launchrocket。
Cakebrew
Cakebrew 是 Homebrew 的 GUI 管理器,在 Cakebrew 中,你可以看到当前所有已经安装的软件,并可以在 Caskbrew 中对其他软件执行升级等操作。
你只需要执行 brew cask install cakebrew
就可以完成 Cakebrew 的安装。
安装完成后,在 LaunchPad 中打开即可。
launchrocket
launchrocket 可以用于管理 Homebrew 安装的服务,在使用时,你需要先添加对应的tap,然后再安装软件。
brew tap jimbojsb/launchrocket
brew cask install launchrocket
安装完成后,在 LaunchPad 中打开即可。
注意
在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要:
$ sudo brew update