前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[折腾环境]Mac 安装Homebrew慢的问题解决

[折腾环境]Mac 安装Homebrew慢的问题解决

作者头像
秦怀杂货店
发布2022-02-15 14:19:31
1.5K0
发布2022-02-15 14:19:31
举报
文章被收录于专栏:技术杂货店

一开始安装,在官网上的命令:

代码语言:javascript
复制
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

特别的慢,而且执行着就很容易断开,连接不上。所以需要换一种方法。

打开终端,到自己喜欢的文件夹,执行以下命令,把install文件拉取下来,并且改名为brew_install.sh

代码语言:javascript
复制
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install.sh

然后使用命令行,打开文件,修改里面的配置:

代码语言:javascript
复制
cd brew_install.sh

i编辑,找到

代码语言:javascript
复制
BREW_REPO = “https://github.com/Homebrew/brew“

替换成下面的:

代码语言:javascript
复制
BREW_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"

esc,输入 :wq,保存退出。

然后把这个文件拖入终端中,回车,然后就会出现一个权限的问题。

代码语言:javascript
复制
permission denied: ...

需要在文件夹的目录下,执行以下命令:

代码语言:javascript
复制
chmod 777 brew_install.sh

执行完之后,再把文件拖到终端中,然后,回车,执行,再然后就卡住了。

然后需要关掉终端,进入/user/local/Homebrew/Library/文件夹下,删除Taps文件夹,执行以下命令:

代码语言:javascript
复制
git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

然后执行以下命令即可:

代码语言:javascript
复制
cd $(brew --repo)

git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

全部换成科大的源应该使用下面的命令,实测只使用前面三个命令,还是特别卡。

代码语言:javascript
复制
# 替换 Homebrew
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git

# 替换 Homebrew Core
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

# 替换 Homebrew Cask
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

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

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

下面可以安安静静的安装了:

下面是安装brew cask的步骤,先更新

代码语言:javascript
复制
brew update

输入以下命令:

代码语言:javascript
复制
brew install caskroom/cask/brew-cask

然后如果报错了,就换一个命令:

代码语言:javascript
复制
brew install brew-cask-completion

验证一下是不是成功安装:

代码语言:javascript
复制
brew cask

或者执行

代码语言:javascript
复制
brew tap caskroom/cask

再接着就被卡主了...欲哭无泪,然后解决方法和之前的一样,终端命令行。全都是坑...

代码语言:javascript
复制
cd "$(brew --repo)/Library/Taps/"
cd homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-cask.git

然后再执行换源:

代码语言:javascript
复制
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

更新

代码语言:javascript
复制
brew update && brew upgrade && brew cleanup
  • brew update: 更新Homebrew
  • brew upgrade: 完成已安装命令行软件更新
  • brew cleanup: 删除旧版本软件

btw,brew search已经集成了brew cask search功能,所以别使用brew cask search。且折腾且珍惜~ - END -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 秦怀杂货店 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档