对于MacOS用户来说,Homebrew是一个非常不错的软件安装工具。大部分常用的开发环境和中间件都可以通过Homebrew命令行的方式来完成,操作非常简单,所以广受欢迎。

如果您是Mac用户的话,强烈推荐把Homebrew安装下。不过如果您直接通过官网给出的安装方式,可能会因为网络问题遇到一些困难。对于这个问题,在之前的分享中也提到过具体解决方案

Homebrew快速安装

为了方便,我们将完整方法整合到一起,您只需要按如下操作,就能流畅的完成安装:

  1. 打开终端,输入命令:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

然后如下图操作:

看到下面这样就安装完成了:

输入下面命令打印下版本信息,确认安装成功:

brew -v

完成,后面就可以轻松愉快的,使用它来安装各种软件了,在后面的教程中,也都会涉及brew的使用,可以变使用边学命令。

我们正在连载开发者安装大全,主要整理与汇总开发者常用软件、编程环境、中间件等工具的安装使用方法,以指导开发者快速搭建自己需要的开发环境,欢迎关注、收藏、转发支持一下啊 ^_^

Homebrew国内加速

Mac下用Homebrew安装软件非常方便,但是网络原因,速度是困扰大家最大的问题。但是这么好用的效率工具,国内必然有号的镜像使用。所以,在安装好Homebrew之后,建议配置一下国内镜像,具体操作如下:

第一步:替换brew.git

cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

第二步:替换homebrew-core.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

第三步:替换Homebrew Bottles源

bash用户使用以下命令:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

zsh用户使用以下命令:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

上面使用的是中科大的镜像,除此之外,您也可以替换其他镜像:

  • 清华大学镜像:https://mirror.tuna.tsinghua.edu.cn/help/homebrew/

Homebrew问题修复

有一个比较常见的问题,就是当我们要安装软件或者brew update的时候,发现有以下警告,导致一些新版本软件无法安装:

Warning: No remote 'origin' in /opt/homebrew/Library/Taps/homebrew/homebrew-cask, skipping update!
Warning: No remote 'origin' in /opt/homebrew/Library/Taps/homebrew/homebrew-core, skipping update!

解决办法也很简单,我们只需要使用下面这个命令:

brew doctor

Homebrew会自己诊断问题,最后输出建议,比如:

Warning: You have an unnecessary local Cask tap.
This can cause problems installing up-to-date casks.
Please remove it by running:
  brew untap homebrew/cask

Warning: You have an unnecessary local Core tap!
This can cause problems installing up-to-date formulae.
Please remove it by running:
 brew untap homebrew/core

那么,您只要根据它给的命令,依次去执行。都弄好之后,再执行一次brew update。可能还会有有一个包有问题:

Warning: No remote 'origin' in /opt/homebrew/Library/Taps/homebrew/homebrew-services, skipping update!

那么就再删一次:

rm -rf "/opt/homebrew/Library/Taps/homebrew/homebrew-services"
brew tap homebrew/services

重新brew update,没有报错了:

常用命令

| | | | ------------------------ | -------------------------------- | | 安装命令行软件包 | brew install <soft-name> | | 安装图形界面软件 | brew install —cask <soft-name> | | 搜索软件 | brew search <soft-name> | | 卸载命令行软件包 | brew uninstall <soft-name> | | 卸载图形界面软件 | brew uninstall —cask <soft-name> | | 更新所有软件 | brew update | | 更新具体软件 | brew upgrade <soft-name> | | 显示已安装软件 | brew list | | 查看软件信息 | brew info <soft-name> | | 查看需要更新的已安装软件 | brew outdated |

注意事项

  1. Homebrew 每次安装软件包时都会进行自动更新,可以使用 Ctrl + C 跳过自动更新;或将 export HOMEBREW_NO_AUTO_UPDATE=true 添加到 ~/.zshrc 文件中,关闭 Homebrew 的自动更新。

  2. Homebrew 安装的软件会放在 /usr/local/Cellar/ 目录下,有些应用也会自动创建软链接放在 /usr/bin 或者 /usr/sbin 下,想要找软件路径,可以在这些位置下寻找。 也可以使用 brew list <soft-name> 确定软件的安装位置。

我们正在连载开发者安装大全,主要整理与汇总开发者常用软件、编程环境、中间件等工具的安装使用方法,以指导开发者快速搭建自己需要的开发环境,欢迎关注、收藏、转发支持一下啊 ^_^