/ 写在前面 – 我热爱技术、热爱开源。我也相信开源能使技术变得更好、共享能使知识传播得更远。但是开源并不意味着某些商业机构/个人可以为了自身的利益而一味地索取,甚至直接剽窃大家曾为之辛勤付出的知识成果,所以本文未经允许,不得转载,谢谢/


由于网络原因,官方网站 The Missing Package Manager for macOS (or Linux) — Homebrew 提供的指导不太好使。

一般来说,网络原因造成的失败通常会给出下面的这种提示:

  1. curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

当然,网络原因也是可以解决的,参考文档5,使用到的工具见文档6文档7,关于 hosts 的编辑,参考文档4。当让,使用文档7提供的工具可以更方便 hosts 的管理。

在网络问题没解决的情况下可以使用中科大或者清华大学的镜像站来进行安装。

自己主要根据参考文档中的12来安装Homebrew,参考文档2中只安装了 homebrew-corehomebrew-caskhomebrew-cask-drivershomebrew-cask-fonts 根据参考文档1来安装的, homebrew-bottles 未安装。

macOS上安装了Homebrew以后还有一个巨大的好处,就是 Terminal补全功能会变得特别好用,具体参考文档10来进行配置。

附件

附件主要根据参考文档2得来。

install - Origin.sh

install - Tsinghua.sh

install - USTC.sh

参考文档

  1. mac下镜像飞速安装Homebrew教程 - 知乎 (Archived)
  2. homebrew | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
  3. Homebrew 源使用帮助 — USTC Mirror Help 文档
  4. 解决GitHub网页githubusercontent地址无法访问问题 - 知乎 (Archived)
  5. 如何解决类似 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 的问题 · Issue #10 · hawtim/blog (Archived)
  6. The Best IP Address, Email and Networking Tools - IPAddress.com
  7. Releases · oldj/SwitchHosts
  8. brew和brew cask有什么区别? - 知乎
  9. 程序员 Homebrew 使用指北 - 少数派 (Archived)
  10. Homebrew Shell Completion — Homebrew Documentation (Archived)
  11. macOS 使用 Homebrew 的经验分享 - 知乎 (Archived)
  12. Homebrew 深度应用 | David Zhang (Archived)
  13. macOS 包管理工具 Homebrew 不完全指南 - SwiftCafe 享受代码的乐趣 (Archived)
  14. Homebrew Taps 添加更多仓库马克 - 知乎 (Archived)