请问大家的 homebrew 安装和升级软件是不是也很慢?

2023-03-03 16:23:42 +08:00
 hhylx1950

如题,我一般用 homebrew 装一些 ffmpeg 之类的命令行工具,体验非常差,基本每次安装都要等两三分钟更新。而 linux 上的类似工具比如 apt 相比之下无论升级还是安装新软件都非常迅速。我已经换了清华源来更新,所以应该不是网络问题,但是还是很慢,体感似乎是 git 计算 diff 那一步要很久。想问一下大家是不是也是这样?

另外,homebrew 上很多包都用了 github 来打包;由于大家都懂的原因,下载速度简直惨不忍睹,不知道这部分有没有可能找到国内镜像?

如果实在没办法,我打算换 macports ,大家有用过吗,体验如何?

6480 次点击
所在节点    macOS
39 条回复
darksword21
2023-03-03 17:34:28 +08:00
tui: nix
gui: brew cask
idlerlestat
2023-03-03 17:41:02 +08:00
我的操作是,brew update 走梯子,brew upgrade 不走
Noicdi
2023-03-03 17:53:32 +08:00
https://sspai.com/post/78587 ,少数派的一篇文章,其中写到了为什么 homebrew 的软件更新为啥慢
wenyuan5
2023-03-03 17:54:55 +08:00
USTC Open Source Software Mirror
https://mirrors.ustc.edu.cn/

一直都是用中科大的源。
shineshane
2023-03-03 17:57:21 +08:00
我升级到了 4.0 后更新奇慢,不清楚为什么,每次卡主的时候显示的总是 "git-remote-https" / "curl" / "ruby" 其中的一项,不知道在干什么,更新了清华源后还是很卡,怀疑在进行一些很慢的网络访问。有没有大佬给一下解决方案。
zhaoxin
2023-03-03 18:05:06 +08:00
路由翻墙,brew 默认源,速度很快。
Love4Taylor
2023-03-03 18:40:35 +08:00
@wenyuan5 中科大的不是很全,homebrew-cask-fonts, homebrew-cask-drivers, homebrew-cask-versions 都没有
nrtEBH
2023-03-03 18:41:52 +08:00
终端开代理 一劳永逸 别折腾换源
storyxc
2023-03-03 19:20:02 +08:00
开全局代理,我是用 clash 的增强模式
binaryify
2023-03-03 19:22:10 +08:00
homebrew4 之后好像好多了
wu67
2023-03-03 19:30:49 +08:00
# set proxy temporarily
alias enable_proxy="export ALL_PROXY=socks5://127.0.0.1:1080"
# auto brew update
alias brew_update="brew update && brew upgrade && brew upgrade --cask && brew cleanup"
clrss
2023-03-03 21:22:00 +08:00
@hhylx1950 直接 untap homebrew/core, homebrew/cask, formula 应该不会用 git 才对.

我设了四个变量(具体的源不做推荐避免扎堆).
export HOMEBREW_API_AUTO_UPDATE_SECS=3600
export HOMEBREW_BREW_GIT_REMOTE=
export HOMEBREW_API_DOMAIN=
export HOMEBREW_BOTTLE_DOMAIN=
hhylx1950
2023-03-03 21:39:03 +08:00
@clrss 对,后面我也 untap 了这些。另外还发现自己之前装了别的 tap ,就是 ntfs-3g 那个,也会导致每次 git 特别慢。还有的话就是 auto update 更新间隔像你这样调大一点,不然 brew 自己更新也挺慢。这些都弄完之后,速度还算可以接受
1002xin
2023-03-04 11:01:12 +08:00
Surge 增强模式,终端走代理,不慢
skywalkerfc
2023-03-04 13:04:10 +08:00
@Noicdi 昨天也看到了这篇少数派的文章,明白了为啥以前这么慢
XuanYuan
2023-03-04 13:47:35 +08:00
请教一下:
升级到 4.0 之后,我用 brew update 提示 Already up-to-date ,但是直接用 brew upgrade 却会更新软件。
已切换清华大学的源
molvqingtai
2023-03-04 14:35:00 +08:00
homebrew 刚刚升级,新版不会从 github 拉代码了
hhylx1950
2023-03-04 15:17:55 +08:00
@XuanYuan 没遇到过,不太清楚,可以用-vd 看一下具体过程
jack1998
2023-03-05 15:02:59 +08:00
终端走 proxy 设置一下 http/https_proxy 就可以了

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

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

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

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

© 2021 V2EX