mac包管理工具---Homebrew

mac包管理工具---Homebrew

Mac 上面有 App Store,它像是一个图形界面的包管理工具,也可以很方便的管理系统上的软件。不过很多软件你是在 App Store 上面找不到的,所以,可以通过 Homebrew 这个包管理工具,在命令行下面去管理软件。这些能够使用 Homebrew 安装的东西叫做  Package,在 Homebrew 里面,Package 还有个名字叫 Formula 。

  • 在终端上执行安装 Homebrew 的命令。
  • man brew 可以查看 brew 命令的使用手册。
  • brew search 去搜索一下想要安装的东西。
  • brew install 可以安装指定的包。
  • brew upgrade 可以升级包。
  • brew remote 删除掉不需要的包。

安装 Homebrew

打开 Mac 自带的终端,可以在 Launchpad(F4)里面搜索 Terminal(终端),然后执行下面的命令:

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

安装完成以后,执行 brew help,如果返回一些有用的帮助信息,说明可以在我们的电脑上使用 Homebrew 去管理软件了。

brew help

使用 Homebrew

Homebrew 的命令都是用 brew 开头,后面接着是具体的命令。比如 brew help 可以查看帮助信息,brew install 可以去安装包,brew upgrade 可以升级已经安装的包。

查看使用手册

要查看 Homebrew 所有可用的命令还有帮助的信息,在终端上执行 man brew 这条命令,man 就是 manpage (参考页),在 man 命令后面加上要查看使用手册的命令的名字。

man brew

要显示的内容如果很多,就会分页显示,有几个按键可以去浏览这些内容:

  • f 向后翻页
  • b 向前翻页
  • q 退出显示

搜索

搜索可以使用 Homebrew 安装的东西,用的是 brew search,后面加上搜索的关键词。

brew search <keyword>

比如搜索一下 tree 这个小工具:

brew search tree

上面的命令会列出包含 tree 这个关键词的包,要查看某个包的所有可用的版本,可以使用 brew versions,后面加上包的名字,像这样:

brew versions tree
brew versions 不在被支持了,可以使用:https://github.com/Homebrew/homebrew-versions

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

brew home tree

安装

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

brew install <package>

下面我们用这个命令去安装一个叫 tree 的小工具:

brew install tree

完成以后,在终端上输入:

tree --help

如果你能看到一些有用的帮助信息,说明已经可以使用 tree 这个工具了。想查看一下使用 brew 安装的东西,输入:

brew list

在返回的安装的包的列表里,你应该可以找到刚才用 brew install 安装的 tree 。

升级

升级 Homebrew 本身,用的是 brew update 命令,如果你要升级的是已经安装的包,可以使用 brew upgrade,后面不加具体的要升级的包,Homebrew 会去升级所有的包,也可以在后面指定某个要升级的包。

brew upgrade <package>

比如去升级一下上面安装的 tree,可以先看一下这个包有没有可用的更新。

brew outdated

如果有,就可以去升级一下它:

brew upgrade tree

删除

删除使用 Homebrew 安装的包,用的是 brew remove ,后面加上要删除的包的名字。

brew remove <package>
posted @ 2015-12-11 11:24  dorislyx  阅读(720)  评论(0)    收藏  举报