HomeBrew —— 管理第三方应用的App Store
文章目录
- HomeBrew —— 管理第三方应用的App Store
- 一. HomeBrew 介绍
- 1.1 什么是 HomeBrew
- 1.2 HomeBrew 的优势
- 二. HomeBrew 安装及版本查询
- 2.1 HomeBrew 安装
- 2.2 HomeBrew 版本查询
- 三. HomeBrew 使用
- 3.1 HomeBrew 使用举例
- 3.2 HomeBrew 命令手册
- 3.3 HomeBrew 常用命令
本文参考博文
9 条进阶命令,把 HomeBrew 打造成管理第三方应用的 App Store,和
借助 Homebrew Cask,教你快速下载安装 Mac App 新姿势,以及
再谈 Homebrew Cask 在 macOS 上安装应用的轻松感
一. HomeBrew 介绍
1.1 什么是 HomeBrew
Homebrew 是一款开源的软件包管理系统,集搜索、下载和更新功能为一身,简洁高效,用以简化 macOS 上的软件安装过程,可以类比于 Windows 上软件管家的一键安装。Homebrew 在 2009 年由马克斯·霍威尔(Max Howell)写成,它在 GitHub 上拥有大量贡献者,目前仍处于活跃状态。
就像在 App Store 中搜索应用一样,HomeBrew 也支持搜索,而且它会同时从 GitHub、应用官网等多个源头搜索,很容易找到需要的应用,无广告、速度快。
Homebrew Cask 是 Homebrew 的扩展,借助它可以方便地在 macOS 上安装图形界面程序,即我们常用的各类应用。Homebrew 中文含义为自制、自酿酒,Cask 中文含义为桶、木桶,桶装酒是一种成品,也就是说每一个 homebrew cask 都可以直接使用的,比如 chrome 的 Cask 名称为 google-chrome,那么就可以使用如下命令安装:
brew cask install google-chrome
1.2 HomeBrew 的优势
- Homebrew 下载安装的软件全部来自对应的软件官网,无需担心下载源的安全问题
- Homebrew 依存于系统既有的库,减少了空间占用和冗余
- Homebrew 使用 Git 进行管理和更新
- 安装软件 / 软件包 / 软件都在一个目录下,方便管理,这也是 Homebrew 能如此受欢迎的最大原因之一
二. HomeBrew 安装及版本查询
2.1 HomeBrew 安装
在终端中复制以下命令直接安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果上述命令不可以,可以直接登录官网查询最新安装命令,安装十分简单。
2.2 HomeBrew 版本查询
在终端中输入以下命令:
brew -v
或者
brew --version
本教程基于2.2.4版本的HomeBrew,查询结果如下:
Qinhegn-MacBook-Pro:~ qinhegn$ brew -v
Homebrew 2.2.4
Homebrew/homebrew-core (git revision 0e8b; last commit 2020-01-29)
Homebrew/homebrew-cask (git revision 4a02d; last commit 2020-02-02)
三. HomeBrew 使用
3.1 HomeBrew 使用举例
比如最简单的使用例子:
- 在终端中直接输入以下命令便可直接搜索chrome:
brew search chrome
- 搜索的结果是:
Qinhegn-MacBook-Pro:~ qinhegn$ brew search chrome
==> Formulae
chrome-cli chrome-export
==> Casks
chrome-devtools
chrome-remote-desktop-host
chromedriver
dmm-player-for-chrome
epichrome
google-chrome
mkchromecast
homebrew/cask-versions/google-chrome-beta
homebrew/cask-versions/google-chrome-canary
homebrew/cask-versions/google-chrome-dev
- 其中 Formulae 是与 chrome 相关的命令,Casks 是与 chrome 相关的应用。找到需要安装的应用是 google-chrome,所以使用以下命令安装:
brew cask install google-chrome
3.2 HomeBrew 命令手册
- brew 命令手册查询命令:
man brew
- brew cask命令手册查询命令:
man brew-cask
3.3 HomeBrew 常用命令
- 查询 Formula 或者应用的命令:
brew search 应用名或者命令名
- 安装 Formula 或者应用的命令:
brew install Formula名
brew cask install 应用名1 应用名2 …
- 卸载 Formula 或者应用的命令:
brew uninstall Formula名
brew cask uninstall 应用名
- 查询已安装的 Formula 或者应用的命令:
brew list
brew cask list
- 查询可更新的 Formula 或者应用的命令:
brew outdated
brew cask outdated
- 更新全部已安装 Formula 或者应用的命令:
brew upgrade
brew cask upgrade
只更新某一个 Formula 或着应用的命令:
brew upgrade 命令名
brew cask upgrade 应用名
- 更新完成删除旧版本和缓存的命令:
brew cleanup
如果你只是想看看有哪些应用可以清理,但暂时不需要处理它们,则可以通过这个命令一窥究竟:
brew cleanup -n
当然,有的应用缓存和旧版应用是有用的(比如可能保存了我的用户配置文件),那就不能一杆子打尽,而是像指定更新个别应用一样,指定需要清理缓存的应用:
brew cleanup 应用名
- 有时我们不确定自己是否需要更新一个应用,比如,它的新功能我是不是需要?它的新版本适不适配我的系统?纠结这些,不如即刻去应用官网上一探究竟:
brew home 命令名
brew cask home 应用名