HomeBrew常规使用教程

17,840 阅读3分钟

【homebrew 系列文章】

  1. HomeBrew常规使用教程
  2. Homebrew进阶使用教程(一)
  3. Homebrew进阶使用教程(二)-用一个命令行天气客户端构建自己的仓库
  4. Homebrew进阶使用教程(三)-apue.h在mac下安装并使用连接

我的github地址:github地址:https://github.com/rangaofei/homebrew-saka

homebrew是osx下的一个包管理工具,可以很方便的管理各类包。官方给出的定义是

macOS缺失的软件包管理器

安装

1. 自动安装(推荐)

执行如下命令:

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

上边的命令行时两个命令,首先下载install文件,然后用系统的ruby工具安装。

尽量再bash或者zsh下安装,fish下会提示不识别'$'。

不需要使用超级权限(sudo),该文件会将HomeBrew安装至usr/local目录下。安装过程中会提示你絮语奥执行哪些动作。

/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew

后边还会有一些提示。继续的话会提示输入密码,等待安装完成。

安装完成后输入brew -v 即可显示是否安装成功:

Homebrew 1.4.3
Homebrew/homebrew-core (git revision dba402; last commit 2018-01-09)

2. 手动安装

执行如下命令:

mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

避免以下两点:

  1. 目录内包含空格
  2. 不要安装在/sw或者/opt/local目录下

当然也可以手动下载安装脚本,然后修改HOMEBREW_PREFIX变量的值,改为自己的安装目录。

常用命令

1.安装卸载软件

  1. brew --version或者brew -v 显示brew版本信息
  2. brew install <formula> 安装指定软件
  3. brew unistall <formula 卸载指定软件
  4. brew list 显示所有的已安装的软件
  5. brew search text 搜索本地远程仓库的软件,已安装会显示绿色的勾
  6. brew search /text/ 使用正则表达式搜软件

    举个例子:直接输入

brew search gradle

显示如下内容:

 ~/ brew search gradle
==> Searching local taps...
gradle ✔                                                     gradle-completion                                            gradle@2.14
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...

以正则表达式输入

brew search /gra\\wle/

显示如下内容:

 ~/ brew search /gra\\wle/
==> Searching local taps...
gradle ✔                                                     gradle-completion                                            gradle@2.14
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...

2. 升级软件相关

  1. brew update 自动升级homebrew(从github下载最新版本)
  2. brew outdated 检测已经过时的软件
  3. brew upgrade 升级所有已过时的软件,即列出的以过时软件
  4. brew upgrade <formula>升级指定的软件
  5. brew pin <formula> 禁止指定软件升级
  6. brew unpin <formula> 解锁禁止升级
  7. brew upgrade --all 升级所有的软件包,包括未清理干净的旧版本的包

3. 清理相关

homebrew再升级软件时候不会清理相关的旧版本,在软件升级后我们可以使用如下命令清理

  1. brew cleanup -n 列出需要清理的内容
  2. brew cleanup <formula> 清理指定的软件过时包
  3. brew cleanup 清理所有的过时软件
  4. brew unistall <formula> 卸载指定软件
  5. brew unistall <fromula> --force 彻底卸载指定软件,包括旧版本

通过brew安装的文件会自动设置环境变量,所以不用担心命令行不能启动的问题。 比如安装好了gradle,即可运行 gradle -v