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