你可能有过这样糟糕的经历,当你满心欢喜的敲下 “brew install 应用名称”,静静的等待安装结果的时候,Homebrew在 Updating Homebrew卡死了。

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

使用 阿里云 的 Homebrew 镜像源进行加速

如果你没有更换过镜像源,执行 brew 命令安装应用的时候,跟以下 3 个仓库地址有关:

  • brew.git
  • homebrew-core.git
  • homebrew-bottles

通过以下操作将这 3 个仓库地址全部替换为 阿里云 提供的地址

更换 brew.git

1
2
3
cd "$(brew --repo)"git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

更换 homebrew-core.git

1
2
3
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

执行上述命令之后,请执行 brew update 命令

此时可以执行 brew config 命令,查看配置信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
HOMEBREW_VERSION: 2.1.5
ORIGIN: https://mirrors.aliyun.com/homebrew/brew.git
HEAD: db58b9f41b70a331dbe9b8371527a23e8ddcc718
Last commit: 2 days ago
Core tap ORIGIN: https://mirrors.aliyun.com/homebrew/homebrew-core.git
Core tap HEAD: 5e2a0aaa5fb49aeb4a820ab085f0e53f4de14371
Core tap last commit: 23 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: dodeca-core 64-bit kabylake
Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 11.0 build 1100
Git: 2.21.0 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_211
macOS: 10.14.5-x86_64
CLT: 11.0.0.0.1.1559496560
Xcode: N/A
CLT headers: 11.0.0.0.1.1559496560

更换 homebrew-bottles

这与你当前 macOS 系统使用的 shell 版本有关系,执行以下命令查看 Shell版本:

1
echo $SHELL

根据版本不同,会输出2种结果,/bin/zsh 或 /bin/bash,根据类型进行操作即可

/bin/zsh 结果

1
2
3
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrcsource ~/.zshrc

/bin/bash 结果

1
2
3
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profilesource ~/.bash_profile

到这里,更换 Homebrew 默认源的所有操作啦,尽情地去 brew install 吧!是不是很简单呢?

Homebrew 更换阿里云镜像源相关推荐

  1. 【阿里云镜像】使用VM虚拟机安装OpenWRT并更换阿里云镜像源

    文章目录 一.参考链接 二.OpenWRT简介 三.使用VM虚拟机安装OpenWRT操作步骤 1.下载OpenWRT.img镜像源 2.将.img镜像文件转换成.vmdk虚拟硬盘格式文件 (1)打开S ...

  2. Anaconda Navigator卡logo打不开闪退问题处理方案-更换阿里云镜像源

    最近有同事使用anaconda时出现了卡logo,显示loading applications,点击图标时发现闪退情况,当再次运行时会提示程序已经在运行中,因为部分应用已加载,可以打开任务管理器查看, ...

  3. Ubunt更换阿里云镜像源

    1.切换到源文件所在目录 cd /etc/apt 2.备份之前的源文件 sudo cp sources.list sources.list.backup 3.替换源,将下边文件复制到sources.l ...

  4. Homebrew替换阿里云镜像源

    # 替换brew.git:cd "$(brew --repo)"git remote set-url origin https://mirrors.aliyun.com/homeb ...

  5. ubuntu 21.04 更换阿里云镜像源

    备份原来的源 $ mv /etc/apt/sources.list /etc/apt/sources.list.bak $ vim /etc/apt/sources.list 添加如下内容 deb h ...

  6. Ubuntu更换阿里云软件源

    Ubuntu更换阿里云软件源 备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.修改 sudo vim /etc/apt/sou ...

  7. Centos阿里云镜像源

    CentOS,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是linux的一个发行版本.CentOS是企业Linux发行版领头羊Red Hat Enterprise Linux(以下称之为RH ...

  8. Linux设置yum源为阿里云镜像源

    一.验证网络是否可以连接阿里云镜像 # 验证网络是否可以连接阿里云镜像 ping mirrors.aliyun.com 二. 手动配置 1.删除原yum源 cd /etc/yum.repos.d# 删 ...

  9. 群晖docker镜像源更换为阿里云镜像源

    群晖硬件:DS218+ 系统版本:DSM 7.0-41890 docker版本:20.10.3-1233 前言:除了群晖自带的应用之外,docker里也拥有及其丰富的软件,这都是得益于开源精神.而国内 ...

最新文章

  1. Error writing file '/tmp/...' (Errcode: 28)
  2. Enterprise Library深入解析与灵活应用(3):倘若将Unity、PIAB、Exception Handling引入MVP模式.. .. .....
  3. 不断前行的SD-WAN如何使现代企业受益—Vecloud微云
  4. 模糊查询关键字不区分大小写_SQL简单查询
  5. qpython获取手机gps_基于Python获取照片的GPS位置信息
  6. 【Vue 3.0 新特性(四)】Vue 3.0 响应式系统原理
  7. mybatis 数据库配置-事务处理
  8. 力扣 每日一题 丢失的数字
  9. android 按钮列表,android – 如何使按钮看起来像列表
  10. 27. 使用distance和advance将容器的const_iterator转换成iterator
  11. Windows CE 5.0 五笔输入法
  12. 仿9GAG制作过程(五)
  13. Oracle学习——dmp文件(表)导入与导出
  14. 六大设计原则(SOLID)备忘
  15. EPUB和PDF的区别,有什么好用的epub阅读器
  16. ES7、ES8、ES9、ES10新特性大盘点
  17. RDKit|分子3D构象生成与优化
  18. IoT物联网海量设备监控运维的挑战和实现方案
  19. 15. 星际争霸之php设计模式--策略模式
  20. 鸿海欲拉拢日本软银联手收购夏普

热门文章

  1. EFGrid ---- copy 属性
  2. linux malloc free 内存碎片_内存申请malloc/new与内存释放free/delete的区别
  3. matlab中对正弦信号采样,正弦信号抽样的实验报告(共9篇).doc
  4. PL/SQL Developer将Excel表格数据导入表格
  5. Java List和Array之间的转换
  6. 开源 RPC 框架有哪些
  7. java 栈队列区别是什么意思_java栈和队列的区别
  8. 北京发布全国首个“水下物联网”系统
  9. html5实例-闪烁的星星
  10. Oracle自增主键的添加[sequence]--表数据已存在