解决 Homebrew 慢,无法 update 的一个思路

2020-11-30 11:40:25 +08:00
 GTD

brew 换源就不说了,不好用,国内源很不稳定,我就没用过国内稳定好用的 homebrew 源

换了无数个结点,有时候一直 brew update 没反应,经过楼主发现,原来是结点有问题,

什么香港啊 新加坡啊 日本啊都没用,楼主都试过了,只有美国有用

楼主换上自己学校提供的 Anyconnect,brew 秒过,猜测大部分服务器在美国,所以美国速度会快很多,

所以建议大家对 brew update,用美国结点会好很多

5086 次点击
所在节点    macOS
47 条回复
firethehole
2020-11-30 11:53:27 +08:00
这就试试美国节点
firethehole
2020-11-30 11:59:08 +08:00
哎,还不行
mschultz
2020-11-30 11:59:10 +08:00
看楼主这个帖子之前,我无论是人在内地用 TUNA 源,人在内地用香港梯子,还是人在香港用这边的运营商直连,都挺快的。看到楼主这个帖子之后再试一下(人在香港用直连),结果卡住了😂
lostberryzz
2020-11-30 12:04:42 +08:00
可能是 anyconnect 而不是哪个节点的原因
GTD
2020-11-30 12:05:38 +08:00
@lostberryzz #4 不是啊,anyconnect 就是一个工具,我 clash 也是穿透终端的
Abercrombie
2020-11-30 12:08:23 +08:00
git config --global https.proxy “127.0.0.1:1080”就行了( ssr 本地端口自己改)
lostberryzz
2020-11-30 12:12:28 +08:00
刚刚我尝试了下,美国德国香港新加坡日本的多个节点,表现没有明显差异
GTD
2020-11-30 12:13:45 +08:00
@Abercrombie #6 这个不是基本操作吗........
Skybrim
2020-11-30 12:17:08 +08:00
一直用 ustc 镜像,挺快的啊
LinSP
2020-11-30 12:46:44 +08:00
brew update 是有一些操作的,他显示 updating homebrew 的时候在后台是有一些操作的。
而且这个操作可以延续,所以你下面的 brew install unrar 的 update 继承了之前的操作,显示一下就好了。实际上 update 的一些操作在前面已经做了

根据我的 brew 使用经验应该是这样的
GTD
2020-11-30 12:47:44 +08:00
@LinSP #10 不是的不是的,brew update 这几天是动的动不了,以前是没问题
zhouweiluan
2020-11-30 12:48:05 +08:00
一直用香港节点,感觉没出过什么问题。
倒是前几天下午一直卡着,换了美国节点也无济于事,到头来是 github 的问题。
Wicked
2020-11-30 13:03:40 +08:00
貌似终极解决方法是建个虚拟网卡,确保所有的控制台程序都走代理。
GTD
2020-11-30 13:06:42 +08:00
@Wicked #13 控制台走代理很简单,现在不是控制台不走代理的问题,是走了代理还是不行,是 github 的问题
CrazyRundong
2020-11-30 13:17:34 +08:00
如果我没记错的话,brew update 是通过拉取 homebrew 上游的 git 仓库(默认用的 GitHub via HTTPS )来更新 formula 列表,可能是 LZ 当地的宽带供应商限制了 GitHub 的 git repo 访问速度?可以试下 TUNA 镜像的 homebrew git repo: https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
Abercrombie
2020-11-30 13:17:46 +08:00
@GTD brew update 背后就是 git pull,git 的全局代理设置好了,brew update 应该是没问题的
GTD
2020-11-30 13:30:36 +08:00
@Abercrombie #16 https://www.v2ex.com/t/729582

你可以看下这个帖子,并不是一个人有我这个问题,而是 github 的亚太区挂了
lostberryzz
2020-11-30 13:32:47 +08:00
建议加上-v 看看到底是哪一步出了问题
Torpedo
2020-11-30 13:41:27 +08:00
每次都是设置全局代理,用完再去掉
warcraft1236
2020-11-30 13:50:19 +08:00
update 卡是因为 update 的时候需要去 github 上更新数据,如果连接 github 不卡,那就 update 不卡

所以只是因为你的 fq 节点中美国连接 github 不卡而已


与梯子有关,与地域无关

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

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

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

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

© 2021 V2EX