Homebrew
Homebrew
是一款Mac OS
平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
包管理工具顾名思义就是程序软件包的安装管理工具, Linux
上有 apt
, apt-get
, yum
等包管理系统,Mac OS
也有一个优秀的包管理工具,它就是 Homebrew
。 当然,Windows
也有类似的管理工具,推荐 Scoop
,你可以在这里学习使用。
那么回到今天的主题,这里是 Homebrew
的官网地址:https://brew.sh/
安装和使用
在安装 Homebrew
之前,需要将 Xcode Command Line Tools
安装完成,这样就可以使用基于 Xcode Command Line Tools
编译的 Homebrew
1 | xcode-select --install |
安装
打开终端,输入以下命令,输入密码,完成安装:
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
Homebrew
是基于 ruby
的,命令都是通过 ruby
脚本运行,不过不用担心,Mac OS
默认安装了 ruby
环境,可以直接使用命令。
确认安装成功:
1 | brew -v |
终端打印出安装版本信息,则证明安装成功。
你也可以查询帮助信息:
1 | brew -h |
卸载
如果你想进行卸载
终端输入命令,输入密码,等待卸载完成:
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" |
基本使用
常用命令
brew install [package]
:安装包brew uninstall [package]
:卸载包brew outdated
:列出过时的软件brew upgrade
:更新过时的软件(全部或指定)brew update
:升级homebrew
在服务器端上的包目录brew list
:列出所有安装的包brew clean up
:清理旧版本缓存brew search [package]
: 安装包检索brew info [package]
:安装包信息检索
安装任意包
1 | brew install [package] |
eg
: 使用 Homebrew
安装 node
1 | brew install node |
卸载任意包
如果你想进行卸载:
1 | brew uninstall [package] |
eg
: 使用 Homebrew
卸载 Python
1 | brew uninstall python |
查询可用包
1 | brew search [package] |
当不确定是否存在可用的安装包,可以尝试查询,例如我们查询是否存在 wget
:
1 | brew search wget |
如果可以查询到相关信息,就可以根据查询到的名称进行安装使用。
查询安装列表
查看本机通过 Homebrew
安装的包:
1 | brew list |
查询任意包信息
1 | brew list [backage] |
这里查询 git
的相关信息:
1 | brew info git |
Homebrew Cask
Homebrew Cask
可以优雅、简单、快速的安装和管理OS X
图形界面程序,比如Google Chrome
和Dropbox
。
这里我们尝试安装 Chrome
。
首先,确认是否存在:
1 | brew search chrome |
等待搜索完成,我们可以发现,在 casks
一栏有 google-chrome
选项,那么接下来就进行安装:
1 | brew cask install google-chrome |
更多安装和使用你可以自己去尝试和发现。