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 使用举例

比如最简单的使用例子:

  1. 在终端中直接输入以下命令便可直接搜索chrome:
brew search chrome
  1. 搜索的结果是:
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
  1. 其中 Formulae 是与 chrome 相关的命令,Casks 是与 chrome 相关的应用。找到需要安装的应用是 google-chrome,所以使用以下命令安装:
brew cask install google-chrome

3.2 HomeBrew 命令手册

  1. brew 命令手册查询命令:
man brew
  1. brew cask命令手册查询命令:
man brew-cask

3.3 HomeBrew 常用命令

  1. 查询 Formula 或者应用的命令:
brew search 应用名或者命令名
  1. 安装 Formula 或者应用的命令:
brew install Formula名
brew cask install 应用名1 应用名2 …
  1. 卸载 Formula 或者应用的命令:
brew uninstall Formula名
brew cask uninstall 应用名
  1. 查询已安装的 Formula 或者应用的命令:
brew list
brew cask list
  1. 查询可更新的 Formula 或者应用的命令:
brew outdated 
brew cask outdated
  1. 更新全部已安装 Formula 或者应用的命令:
brew upgrade
brew cask upgrade

只更新某一个 Formula 或着应用的命令:

brew upgrade 命令名
brew cask upgrade 应用名
  1. 更新完成删除旧版本和缓存的命令:
brew cleanup

如果你只是想看看有哪些应用可以清理,但暂时不需要处理它们,则可以通过这个命令一窥究竟:

brew cleanup -n

当然,有的应用缓存和旧版应用是有用的(比如可能保存了我的用户配置文件),那就不能一杆子打尽,而是像指定更新个别应用一样,指定需要清理缓存的应用:

brew cleanup 应用名
  1. 有时我们不确定自己是否需要更新一个应用,比如,它的新功能我是不是需要?它的新版本适不适配我的系统?纠结这些,不如即刻去应用官网上一探究竟:
brew home 命令名
brew cask home 应用名