Homebrew从入门到实践

1.Homebrew 是什么
brew - The Missing Package Manager for macOS
Homebrew 官方定义:macOS平台下不可或缺的软件包管理器。

2.Homebrew 用途优点(为什么)
Homebrew 下载安装软件方便,只需在终端输入代码关键词,就可拥有查看、下载、安装、更新旧版本、删除等多种实用功能。
Homebrew 会将软件包安装到独立目录,并将其文件软链接至。
Homebrew 使用 可以安装 macOS 应用程序、字体和插件以及其他非开源软件。
3.Homebrew 安装要求
系统版本:macOS High Sierra (10.13) (or higher)
网络正常
4.Homebrew 安装操作
打开终端:输入快捷键 Shift+Command+A ,打开finder的app文件夹(即/applications)
打开实用工具文件夹的终端.app (位置:/applications/Utilities/Terminal.app )
在终端中,输入下方代码,进行安装:(最新代码以官网 https://brew.sh/ 公布为准)
5.Homebrew 安装软件包/软件:
Homebrew 既包括 brew 软件包,也包括 brew cask 软件。
5.1 brew 偏向软件开发:
主要用来下载一些不带界面的命令行下的工具,下载源码解压,同时包含相关依存库。放在统一目录(/usr/local/Cellar)中,自动配置好各种环境变量,且易于卸载。
5.2 brew cask 偏向日常使用:
主要用来下载一些带界面的应用软件,即编译好了的应用包(.dmg/.pkg)。可看作是苹果官方app store的补充,一些免费好用的mac软件没有在苹果官方app store上架,都可以在 brew cask中下载。
brew cask 的软件下载后会自动安装,放在统一目录(/usr/local/Caskroom)中。省掉了自己去网站搜索版本、下载、解压、拖拽、安装等步骤,卸载可一键卸载,相当容易与干净。
5.3 brew services 管理后台服务:
在编写项目的时候,时常需要开启一些诸如 、
、
等后台服务,然而每次开机都要重新手动去开启这些服务,而且有些还要保留一些终端窗口去维持服务。可以用到
来管理这些后台服务。
6.操作命令
6.1 偏向开发软件包 brew 基础操作命令:
常用命令:

常用操作命令:
搜索、查看、安装、卸载、更新、清理、检测 软件包
查看office软件也可以 brew search

其他不常用
6.2 偏向常用软件 cask 基础操作命令:
通过 brew 安装 brew cask:
必备操作

6.3 管理后台服务, brew services 基础操作命令:(例如:MySQL)

其他拓展