跳至主要內容

Homebrew快速安装、国内加速、问题修复、常用命令、注意事项

DD编辑部原创工具推荐开发工具大约 4 分钟

Homebrew快速安装、国内加速、问题修复、常用命令、注意事项

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

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

Homebrew快速安装

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

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

然后如下图操作:

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

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

brew -v

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

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

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> 确定软件的安装位置。

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

上次编辑于:
贡献者: 程序猿DD