大家如何管理自己在 mac 下的软件,相信很多小白玩家都是使用 AppStore 吧。包管理工具可以让你安装和更新程序变得更方便,目前在 OS X 系统中最受欢迎的包管理工具是 Homebrew.

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

如何安装 Homebrew?

首先安装 ruby(Ruby,Mac自带,如果没有请安装)

快捷键 Ctl+P 打开Spotlight 输入 Terminal, 打开终端。在打开的命令行工具中输入如下语句:

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

回车,等待下载安装完毕。如果安装成功,会有如下提示。

在命令行中输入命令brew进行测试,可以看到如下结果,说明安装成功。

查看 ruby 版本号,可以通过一下命令行:

ruby -v

如何卸载 Homebrew

 cd `brew --prefix`
 rm -rf Cellar
 brew prune
 rm `git ls-files`
 rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
 rm -rf .git
 rm -rf ~/Library/Caches/Homebrew

常用的 homebrew命令:

  1. brew list 显示已安装的包
  2. brew home [] 用浏览器打开相关包的页面
  3. brew info [] 显示包信息
  4. brew deps [] 显示包依赖
  5. brew server 启动web服务器,可以通过浏览器访问
    http://localhost:4567/ 来同网页来管理包
  6. brew -h brew帮助

注意:

在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要:

sudo brew update

如果你不想每次都使用sudo指令,你有两种方法可以选择:

对/usr/local 目录下的文件读写进行root用户授权

sudo chown -R $USER /usr/local

示例:

sudo chown -R wentianen /usr/local

彭怀亮,于 2018.02 月于上海。


注:在笔者撰文期间,Google 在 Google China Developers Days 上宣布了 developers.google.cn 域名的启用,方便国内开发者访问。对于文中所有链向 developers.google.com 的参考文献,应该都可以在 cn 站点中找到。