brew是什么?
brew是macOS(或Linux)缺失的软件包的管理器。一般来说,macOS平时的确是使用更多的GUI工具较多,但是,有很多时候,命令行工具更好管理和配置,而且对于开发者或像我这样的运维极客是更友好的,比如curl一个API状态,ssh远程服务器,brew管理Python多版本管理器pyenv再管理Anaconda的python开发环境,等等。还有更多好处o( ̄▽ ̄)d
So,将以下命令粘贴到Terminal里
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew基本使用
-
安装各类工具
基本语法brew install [工具名]
例如:
wget是一个稳定的文件下载工具,但是macOS没有预装。
$ brew install wget
- 列出brew安装了哪些软件
$ brew list
-
卸载brew已安装的软件
基本语法brew uninstall [工具名]
$ brew uninstall wget
-
搜索软件及信息
- 使用search,会直接给出是否有这个软件,高亮打√号表示已经安装过了,其他浅色则为未安装。
$ brew search wget
- 使用info,会给出软件的详细信息,是否已安装、相关依赖以及是否已安装,以及安装的默认配置及选项。
$ brew info wget
-
更新某个/某些软件
基本语法brew upgrade [工具名]
$ brew upgrade wget
- 更新Homebrew
$ brew update
此处你会发现,其实upgrade软件时,也会更新Homebrew本身,所以这个更新一遍,不仅对管理的工具更新,还会给出最新的软件库,更新了什么软件、新增了哪些软件、删除了哪些软件。
brew还能Google Chrome这样的软件!?
嗯,是的!Homebrew不仅能安装命令行工具,还能安装macOS应用程序、字体和插件以及其他非开源软件。那怎么做呢?
$ brew cask install google-chrome
这样安装好的会在Launchpad启动台中看到,和普通安装的应用程序一样,而且你还可以用brew-cask管理它们。
- 列出已安装的软件
$ brew cask list
- 给出软件的详细信息
$ brew cask info [软件名]
- 卸载已安装软件
$ brew cask uninstall [软件名]
- 重装软件
$ brew cask reinstall [软件名]
相关资料
- Homebrew 官网:Homebrew
网友评论