V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
silva
V2EX  ›  macOS

Homebrew 在国内安装的时候太慢了,有办法加速麽?

  •  
  •   silva · 2019-06-26 15:56:27 +08:00 · 12538 次点击
    这是一个创建于 1765 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用官方提供的安装命令 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    下载速度常年 10k/s,而且中间还会间断性报错,一旦出错就需要删除重装,非常让人崩溃

    请问有什么解决办法麽?目前我在网上搜到的都是 brew 安装以后再装其他包可以挂个代理,但是这种安装的时候就很慢的如何解决呢?

    望各位大神不吝告知,谢谢

    25 条回复    2019-07-02 13:42:10 +08:00
    shoujiaxin
        1
    shoujiaxin  
       2019-06-26 16:04:27 +08:00 via iPhone
    export https_proxy=http://127.0.0.1:1080
    export http_proxy=http://127.0.0.1:1080
    xxdsox
        2
    xxdsox  
       2019-06-26 16:11:22 +08:00
    可以把安装的脚本下下来,然后修改`BREW_REPO `为国内的镜像地址即可。
    MrUser
        3
    MrUser  
       2019-06-26 16:26:17 +08:00
    买个梯子吧
    jsd
        4
    jsd  
       2019-06-26 16:33:05 +08:00
    proxychains4
    acheng93
        5
    acheng93  
       2019-06-26 16:35:47 +08:00 via Android
    像一楼那样,映射梯子端口,再优化下,取别名,使用和不使用
    makeitall
        6
    makeitall  
       2019-06-26 16:38:51 +08:00 via iPhone
    proxifier
    silva
        7
    silva  
    OP
       2019-06-26 16:43:12 +08:00
    @shoujiaxin
    @acheng93
    请问如果是 sock 端口怎么办呢?
    acheng93
        8
    acheng93  
       2019-06-26 16:44:07 +08:00 via Android
    一样的,改成 sock5://
    acheng93
        9
    acheng93  
       2019-06-26 16:46:04 +08:00 via Android
    @acheng93 端口也要变,一般是 1086 如果没改的话
    acheng93
        10
    acheng93  
       2019-06-26 16:50:36 +08:00
    我的配置,仅供参考,具体端看开自己的梯子监听的哪个端口
    alias proxy_ss='export all_proxy=socks5://127.0.0.1:1086'
    alias proxy_v2ray='export all_proxy=socks5://127.0.0.1:1081'
    alias proxy_clashx='export all_proxy=socks5://127.0.0.1:7891'
    alias unproxy='unset all_proxy'
    FrankFang128
        11
    FrankFang128  
       2019-06-26 16:53:45 +08:00
    用中科大的镜像啊……
    nieyujiang
        12
    nieyujiang  
       2019-06-26 17:00:03 +08:00
    挂个代理就这么难么
    silva
        13
    silva  
    OP
       2019-06-26 17:04:42 +08:00
    @acheng93 好的,谢谢,环境变量的大小写重要麽?
    我用的大写 ALL_PROXY 这种,好像没看到啥效果,还是很慢;更准确说应该是有效果,不过更慢了,只有 3K/s

    不知道后面的 SSL 错误还会不会遇到,这估计要下一天才能知道了。。。
    0xroot
        14
    0xroot  
       2019-06-26 17:09:03 +08:00 via iPhone
    proxychains4
    silva
        15
    silva  
    OP
       2019-06-26 17:09:06 +08:00
    @FrankFang128 我看他们说中科大镜像都是 brew 装好以后把源切换过去,还能从中科大镜像安装 homebrew 本身?请问如何操作啊
    acheng93
        16
    acheng93  
       2019-06-26 17:57:54 +08:00 via Android
    @nieyujiang source 配置文件了吗,梯子是否正常
    acheng93
        17
    acheng93  
       2019-06-26 17:59:40 +08:00 via Android
    @acheng93 用 curl cip.cc 测试下 ip 变没有
    wu67
        18
    wu67  
       2019-06-26 19:33:38 +08:00
    这货通过 curl 安装, 所以你要配 curl 的呆梨才行. 我印象中 curl 是不管全局呆梨的, 所以各种折腾也没用, 得 curl 呆梨+手动模式
    kokutou
        19
    kokutou  
       2019-06-26 19:35:10 +08:00
    proxifier,给指定地址走代理。。。
    FrankFang128
        20
    FrankFang128  
       2019-06-27 10:46:27 +08:00
    @silva 这个好像不行
    silva
        21
    silva  
    OP
       2019-06-27 11:59:40 +08:00
    @acheng93 感谢您细心的回答,检查后没发现啥问题,就是慢而已。等了很久才下好,后面就没有遇到问题了

    @FrankFang128 哦,那也谢谢您的回答了,后面装软件可以用起来

    @wu67 谢谢
    goodryb
        22
    goodryb  
       2019-06-27 14:27:45 +08:00
    export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles

    试试
    warcraft1236
        23
    warcraft1236  
       2019-06-27 14:28:12 +08:00
    得用 http https 代理,socks 的不行
    shuangyeying
        24
    shuangyeying  
       2019-06-28 00:32:54 +08:00
    用 Proxifier 全程挂代理就可以了。
    dif
        25
    dif  
       2019-07-02 13:42:10 +08:00
    第一用代理。
    第二下载文件离线安装。
    https://www.liyang.pro/archives/177
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   985 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:01 · PVG 05:01 · LAX 14:01 · JFK 17:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.