Mac OS Homebrew更换国内镜像源(中科大;阿里;清华)

omebrew官方的源一般下载包之类的会很慢,所以通常我们都是用国内的镜像源来代替,这样会提高我们的效率。Homebrew主要有四个部分组成: brew、homebrew-core 、homebrew-bottles、homebrew-cask。

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
名称                    说明
brew            Homebrew 源代码仓库
homebrew-core    Homebrew 核心软件仓库
homebrew-bottles    Homebrew 预编译二进制软件包
homebrew-cask    MacOS 客户端应用

Homebrew国内镜像源目前主要有中科大镜像、阿里镜像、清华镜像。 首先查看自己本地的镜像源地址是什么,在命令行输入以下命令可以查询:

1.查看 brew.git 当前源:

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
cd "$(brew --repo)" && git remote -v
结果:
origin  https://mirrors.ustc.edu.cn/brew.git (fetch)
origin  https://mirrors.ustc.edu.cn/brew.git (push)

2.查看 homebrew-core.git 当前源

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
cd "$(brew --repo homebrew/core)" && git remote -v
结果:
origin  https://mirrors.ustc.edu.cn/homebrew-core.git (fetch)
origin  https://mirrors.ustc.edu.cn/homebrew-core.git (push)

这是我更换了的镜像源,如果没更换,提示如下:

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
1.查看 brew.git 当前源输出
origin    https://github.com/Homebrew/brew.git (fetch)
origin    https://github.com/Homebrew/brew.git (push)
2.查看 homebrew-core.git 当前源输出
origin    https://github.com/Homebrew/homebrew-core.git (fetch)
origin    https://github.com/Homebrew/homebrew-core.git (push)

如果是Github的,这里建议更换: 切换 Homebrew 镜像源为中科大镜像源

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
1.替换brew.git:
cd "$(brew --repo)" && git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
2.替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" 
&& git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
3.替换homebrew-cask.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask" 
&& git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

zsh 替换homebrew-bottles镜像,Mac OS在10.15系统开始,默认的shell都换成了zsh

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
echo 'export HOMEBREW_BOTTLE_DOMAIN=
https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc

修改使其立即生效:

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
source ~/.zshrc

bash 替换homebrew-bottles镜像

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
echo 'export HOMEBREW_BOTTLE_DOMAIN=
https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile

修改使其立即生效:

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
brew update

这里还可以替换成其他的源,比如阿里,清华等。 如果要换回官方镜像源,可以如下操作;

代码语言:javascript

代码运行次数:0

复制

Cloud Studio代码运行

复制代码
1.重置 brew.git 为官方源:
cd "$(brew --repo)" && git remote set-url origin https://github.com/Homebrew/brew.git
2.重置 homebrew-core.git 为官方源:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" && git remote set-url origin https://github.com/Homebrew/homebrew-core.git
3.重置 homebrew-cask.git 为官方源:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
&& git remote set-url origin https://github.com/Homebrew/homebrew-cask
4.zsh 注释掉 HOMEBREW_BOTTLE_DOMAIN 配置,前面加#符号就行
vi ~/.zshrc
# export HOMEBREW_BOTTLE_DOMAIN=xxxxxxxxx
5.修改使其立即生效
source ~/.zshrc
6.刷新源
brew update
相关推荐
sbjdhjd5 天前
从 VLAN 到 MSTP 的交换网络入门
网络·计算机网络·mac·ip·stp·vlan·交换机
Web3&Basketball7 天前
Meta Muse 816B 实测:两台 Mac 本地跑通
macos·大模型·mac·本地部署·moe·显存优化·meta muse
Keith Guo10 天前
Understanding the Layers of Wireless Chips: RF, Baseband, and MAC in ESP32-S31
mac·rf·baseband
CocoaKier13 天前
如何安装旧版的MacOS系统?
macos·ios·mac
Hello_Pyhx15 天前
WinDirStat 2.9.3:从目录扫描到可复查的占用报表
windows·mac·垃圾清理
OliverQiu16 天前
开源一个 macOS 小工具:集中管理 ChatGPT 的网络启动配置
macos·chatgpt·swiftui·mac·proxy·codex·dmg
bug和崩溃我都要17 天前
QT 开发的专业截图录屏工具 - macOS版 / Windows版
windows·qt·mac·录屏·截屏
Fcy64817 天前
Linux下 数据链路层详解(从以太网到ARP协议)
linux·mac·以太网·数据链路层·arp
我命由我123451 个月前
Mac 操作系统 - 一些使用记录
运维·windows·学习·系统安全·运维开发·mac·学习方法
倔强的小石头_1 个月前
把 Mac mini 变成远程 AI 工作台:OpenClaw + 飞书 + cpolar 实战
飞书·mac·openclaw