type
status
date
slug
summary
tags
category
icon
password
example-row
example-row
homebrew是一款支持macOS和Linux环境的包管理工具。

快速安装

将以上命令粘贴至终端执行,脚本会在真正执行前暂停,并说明它将做什么。
安装过程中如果出现连接问题,可能需要用梯子,或者尝试执行下面命令行命令进行安装。
上方命令默认内置中科大镜像,如果需要换源,请参考镜像助手

卸载

如需卸载,则执行下面命令
同理,如果要使用国内源执行卸载脚本,可以尝试执行:

常用命令

  • 安装软件包:
  • 卸载软件包:
  • 搜索软件包:
  • 查看已安装的软件包:
  • 更新 homebrew自身:
  • 更新已安装的软件包:
  • 更新指定的已安装的软件包:
  • 查看版本

添加第三方仓库

有时,有些软件并没有被默认仓库收录,homebrew也支持通过使用第三方仓库安装软件。官方文档Taps.md中详细介绍了这一功能:brew tap将添加更多包含了满足trackupdateinstall指令公式列表的仓库,默认情况下,tap假设仓库来自GitHub 仓库,但该命令不仅限于这个位置。

brew tap 命令

  • brew tap 没有参数会自动更新已经存在的tap并列出当前已经tapped的仓库。
  • brew tap <user>/<repo> 将https://github.com/<user>/homebrew-<repo>的存储库克隆到$(brew --repository)/Library/Taps。之后,brew就能够像处理Homebrewhomebrew/core官方存储库中的formulae一样处理这些formulae。您可以使用brew [un]install安装和卸载它们,并且在运行brew update时,自动更新formulae
  • brew tap <user>/<repo> <URL>URL处的存储库克隆下来。与单参数版本不同,URL不一定为GitHub地址,也不必是HTTP。Git可以处理的任何位置和任何协议都可以,非GitHubtap需要运行brew tap --force-auto-update <user>/<repo>来启用自动更新。
  • brew tap --repair将被tapformulae从符号链接为基础的结构迁移到目录为基础的结构。(这应该只需要运行一次。)
  • brew untap user/repo [user/repo user/repo ...]删除给定的tap。存储库将被删除,brew将不再知道它们的formulaebrew untap可以一次处理多个移除操作。
 

第三方仓库命名规范

  • 在 Github上,你的仓库名称必须是homebrew-something,为了使用一个参数的brew tap命令,homebrew-这个前缀是必须的。对于两个参数的brew tap命令没有这个限制,但是必须给出明确的完整的URL地址。
  • 当在命令行使用brew tap时,可以省略homebrew-这个前缀,brew命令在执行时会在必要时自动加上homebrew-前缀。示例:brew tap username/foobar是作为长版本brew tap username/homebrew-foobar使用的一个简写。

重名安装包的处理

如果想安装的一个安装包在你tap的一个仓库上,但是同时在homebrew/core上还出现了同名安装包,则必须明确指出tap的名称去安装它,否则就会默认安装homebrew/core上的包。

brew services管理服务

macOS使用launchctl命令加载开机自动运行的服务,使用brew Services则可以简化lauchctl的操作。 以mysql为例,使用launchctl启动:
而改为使用brew Services命令,则只要brew services start mysql一行即可实现。
相关管理命令如下:
  • brew services start mysql:启动服务,并且开启登录自启;
  • brew services stop mysql:停止服务,并且取消登录自启;
  • brew services run mysql:启动服务,不开启登录自启;
  • brew services restart mysql:重启服务;
  • brew services kill mysql:强制关闭服务进程;
  • brew services list:查看服务列表;
  • brew services cleanup :清理无用服务。
 
【工具004】个人比较喜欢的IDE功能推荐【工具006】使用homebrew安装mysql
  • Twikoo