export HOMEBREW_INSTALL_FROM_API=1

2022-08-11 16:54:55 +08:00
 clrss
% man brew
...
       HOMEBREW_INSTALL_FROM_API
              If set, install formulae and casks in homebrew/core and homebrew/cask taps using Homebrew´s
              API instead of needing (large, slow) local checkouts of these repositories.

              Note: Setting HOMEBREW_INSTALL_FROM_API is not compatible with Homebrew´s developer mode so
              will error (as Homebrew development needs a full clone).

设置这个环境变量以后可以 brew untap homebrew/core brew untap homebrew/cask. 省几百 MB 空间. 先不说缺不缺这些空间, 把那十多年的 formula 历史放普通用户硬盘上本来就不科学.

副作用未知.

1148 次点击
所在节点    macOS
4 条回复
leonme
2022-08-12 10:53:17 +08:00
副作用未知……
clrss
2022-08-12 11:41:00 +08:00
感觉不好用, 比如 cleanup 会卡死.

早年是 shallow clone, 没那么占空间, 后来 GitHub 说 CPU 占用太大不要 shallow.

那我们换个源吧, 他们没说不能 shallow.
export HOMEBREW_CORE_GIT_REMOTE=https://mirrors.ustc.edu.cn/homebrew-core.git
https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

需要改下 brew 代码, 我就不教了, 免得上面两镜像管理员来打我.
julyclyde
2022-08-15 11:02:05 +08:00
@clrss 为什么 shallow 会占 github 的 cpu 呢?
按说 git 是各版本独立保存啊,只取最后版本其实不费什么事吧
除非他们把最后一版和旧的一起 pack 了??
clrss
2023-02-14 10:51:09 +08:00
/t/915929 HOMEBREW_INSTALL_FROM_API 已经是默认设置了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/872208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX