使用 Homebrew 安装软件


homebrew-for-ma

Mac App Store 像是一个图形界面的包管理工具,也可以很方便的管理系统上软件。不过有很多软件是在 App Store 上找不到的,可以通过 Homebrew 这个包管理工具,使用命令行管理软件。

安装 Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

使用 Homebrew

Homebrew 的命令以 brew 开头,后面接着具体的命令,例如:

// 查看帮助信息
brew help

// 安装包
brew install

// 升级已经安装的包
brew upgrade

搜索包

搜索能够使用 Homebrew 安装的东西,使用的命令是 brew seach,后面加上搜索的关键词:

brew search <keyword>

访问某个包的可以使用 brew home 命令,再加上包的名字,就可以直接在浏览器中打开包的主页:

brew home <package>

安装

安装包的命令是 brew install,后面加上包的名字.

brew install <package>

一般用 Homebrew 安装的东西都是一些命令行的工具,这些工具大部分都是开发的时候要用的,不过你会看到一些 Cask 开头的包,Cask 扩展了 Homebrew ,它可以让我们用 Homebrew 去安装一些带图形界面的软件。

查看使用 brew 包装的东西,使用命令:

brew list

升级

升级 Homebrew 本身使用 brew update 命令,升级已经安装的包,使用 brew upgrade 命令,如果后面不加具体包的名字,Homebrew 会升级所有已安装的包,如果升级具体的某个包,需要在命令后面加上包的名字:

brew upgrade <package>

升级 cask 安装包

Homebrew upgrade 升级命令并不能直接升级 cask 安装的软件,需要单独下载安装包手工更新,不过可以给 Homebrew 安装一个扩展工具:brew-cask-upgrade 来实现命令升级 Cask 安装包。

安装 brew-cask-upgrade:

brew tap buo/cask-upgrade

安装完成后,就可以直接使用命令行升级 Cask 安装包了,执行:

brew cu

如果想单独升级某一个安装包,可以在命令后添加具体的 Cask 名称:

brew cu [cask]

brew cu 命令后还可以添加一些控制选项:

Usage: brew cu [CASK] [options]
    -a, --all          Include apps that auto-update in the upgrade
        --cleanup      Cleans up cached downloads and tracker symlinks after updating
    -f  --force        Include apps that are marked as latest (i.e. force-reinstall them)
    -y, --yes          Update all outdated apps; answer yes to updating packages

使用命令 brew help cu 可以查看命令的帮助信息。

删除

删除 Homebrew 安装的包,使用命令 brew uninstall,后面加上要删除的包的名字:

brew uninstall <package>

#EOF