如题,我一般用 homebrew 装一些 ffmpeg 之类的命令行工具,体验非常差,基本每次安装都要等两三分钟更新。而 linux 上的类似工具比如 apt 相比之下无论升级还是安装新软件都非常迅速。我已经换了清华源来更新,所以应该不是网络问题,但是还是很慢,体感似乎是 git 计算 diff 那一步要很久。想问一下大家是不是也是这样?
另外,homebrew 上很多包都用了 github 来打包;由于大家都懂的原因,下载速度简直惨不忍睹,不知道这部分有没有可能找到国内镜像?
如果实在没办法,我打算换 macports ,大家有用过吗,体验如何?
|  |      1Gave2620      2023-03-03 16:25:11 +08:00 或许可以试试 Nix ? | 
|  |      2BrettD      2023-03-03 16:25:27 +08:00 via iPhone 人在墙外使用 Homebrew 没有遇到过这种问题 | 
|  |      3unneeded      2023-03-03 16:26:07 +08:00 homebrew 换源是很迷的,我刚刚更新的时候还都是从 githubcontent 拿数据,开个梯子就秒下 这个问题估计难解决 | 
|      4yjim      2023-03-03 16:27:52 +08:00 代理全局跑基本上没有很慢的情况。。不开代理就很慢 | 
|  |      5chendy      2023-03-03 16:27:57 +08:00 不慢,因为挂梯子 早年折腾过换源,各种问题,最后老老实实 http_proxy 解决了… | 
|  |      7richarddingcn      2023-03-03 16:32:14 +08:00 brew 有清华源啊 | 
|  |      8richarddingcn      2023-03-03 16:32:42 +08:00 | 
|  |      9kaz10025      2023-03-03 16:33:43 +08:00 直接终端走代理...换源麻烦 | 
|  |      10shakaraka PRO 用代理即可。很快很简单,写个脚本就行了 | 
|  |      11goodryb      2023-03-03 16:42:09 +08:00 换源之后速度正常,4.x 以后都版本还要配置个 API 的源,不然拉 json 文件很慢 | 
|  |      12wzcloud      2023-03-03 16:42:35 +08:00 和 8 楼一样,用清华的镜像源 | 
|  |      13MID      2023-03-03 16:43:09 +08:00 用全局代理,代理一下终端就好了,很快的 | 
|  |      14yianing      2023-03-03 16:45:23 +08:00 export HOMEBREW_NO_AUTO_UPDATE=1 禁止每次安装时自动更新 | 
|      15Tearia      2023-03-03 16:48:47 +08:00 都来这问了,不会还换源吧,直接终端走代理 | 
|  |      17rrubick      2023-03-03 16:51:57 +08:00  2 终端挂代理 在 zsh 文件里配置一下,使用的时候就是 proxy 或者 unsetproxy alias proxy="export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890" alias unsetproxy="unset https_proxy && unset http_proxy && unset all_proxy" | 
|  |      18akring      2023-03-03 17:03:59 +08:00  2 | 
|      19hhylx1950 OP @zhaidoudou123  @goodryb @akring 我已经更新 4.0 并且配置过新的 api 源了,不过还是会慢,原因似乎是 4.0 之前装的软件在更新的时候还会连 git ,而且还是 github 仓库而不是自己配的镜像源。不过问题还是找到了,重装一下旧软件应该能解决。感谢🙏 | 
|      20oxromantic      2023-03-03 17:14:33 +08:00 虽然你 homebrew repo 用了清华源,但这个 repo 里 link 的其他资源不一定在清华源啊,譬如 github 之类 | 
|  |      21darksword21 PRO tui: nix gui: brew cask | 
|  |      22idlerlestat      2023-03-03 17:41:02 +08:00 我的操作是,brew update 走梯子,brew upgrade 不走 | 
|  |      23Noicdi      2023-03-03 17:53:32 +08:00 via iPhone https://sspai.com/post/78587 ,少数派的一篇文章,其中写到了为什么 homebrew 的软件更新为啥慢 | 
|      24wenyuan5      2023-03-03 17:54:55 +08:00 | 
|  |      25shineshane      2023-03-03 17:57:21 +08:00 我升级到了 4.0 后更新奇慢,不清楚为什么,每次卡主的时候显示的总是 "git-remote-https" / "curl" / "ruby" 其中的一项,不知道在干什么,更新了清华源后还是很卡,怀疑在进行一些很慢的网络访问。有没有大佬给一下解决方案。 | 
|      26zhaoxin      2023-03-03 18:05:06 +08:00 路由翻墙,brew 默认源,速度很快。 | 
|  |      27love4taylor PRO @wenyuan5 中科大的不是很全,homebrew-cask-fonts, homebrew-cask-drivers, homebrew-cask-versions 都没有 | 
|  |      28nrtEBH      2023-03-03 18:41:52 +08:00  3 终端开代理 一劳永逸 别折腾换源 | 
|  |      29storyxc      2023-03-03 19:20:02 +08:00 开全局代理,我是用 clash 的增强模式 | 
|  |      30binaryify      2023-03-03 19:22:10 +08:00 homebrew4 之后好像好多了 | 
|  |      31wu67      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" | 
|      32clrss      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= | 
|      33hhylx1950 OP @clrss 对,后面我也 untap 了这些。另外还发现自己之前装了别的 tap ,就是 ntfs-3g 那个,也会导致每次 git 特别慢。还有的话就是 auto update 更新间隔像你这样调大一点,不然 brew 自己更新也挺慢。这些都弄完之后,速度还算可以接受 | 
|  |      341002xin      2023-03-04 11:01:12 +08:00 Surge 增强模式,终端走代理,不慢 | 
|  |      35skywalkerfc      2023-03-04 13:04:10 +08:00 @Noicdi  昨天也看到了这篇少数派的文章,明白了为啥以前这么慢 | 
|  |      36XuanYuan      2023-03-04 13:47:35 +08:00 请教一下: 升级到 4.0 之后,我用 brew update 提示 Already up-to-date ,但是直接用 brew upgrade 却会更新软件。 已切换清华大学的源 | 
|  |      37molvqingtai      2023-03-04 14:35:00 +08:00 via Android homebrew 刚刚升级,新版不会从 github 拉代码了 | 
|  |      39jack1998 PRO 终端走 proxy 设置一下 http/https_proxy 就可以了 |