Homebrew快速安装、国内加速、问题修复、常用命令、注意事项
Homebrew快速安装、国内加速、问题修复、常用命令、注意事项
对于MacOS用户来说,Homebrew是一个非常不错的软件安装工具。大部分常用的开发环境和中间件都可以通过Homebrew命令行的方式来完成,操作非常简单,所以广受欢迎。
如果您是Mac用户的话,强烈推荐把Homebrew安装下。不过如果您直接通过官网给出的安装方式,可能会因为网络问题遇到一些困难。对于这个问题,在之前的分享中也提到过具体解决方案。
Homebrew快速安装
为了方便,我们将完整方法整合到一起,您只需要按如下操作,就能流畅的完成安装:
- 打开终端,输入命令:
/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 |
注意事项
Homebrew 每次安装软件包时都会进行自动更新,可以使用
Ctrl + C
跳过自动更新;或将export HOMEBREW_NO_AUTO_UPDATE=true
添加到~/.zshrc
文件中,关闭 Homebrew 的自动更新。Homebrew 安装的软件会放在
/usr/local/Cellar/
目录下,有些应用也会自动创建软链接放在/usr/bin
或者/usr/sbin
下,想要找软件路径,可以在这些位置下寻找。 也可以使用brew list <soft-name>
确定软件的安装位置。
我们正在连载开发者安装大全,主要整理与汇总开发者常用软件、编程环境、中间件等工具的安装使用方法,以指导开发者快速搭建自己需要的开发环境,欢迎关注、收藏、转发支持一下啊 ^_^