加快brew更新速度的方式:用代理

参考: https://www.zhihu.com/question/31360766常用的ss客户端都自带PAC模式的,比如ShadowsocksX-NG。

再次强调,如果你不想折腾的话:),我"个人"完全不推荐Homebrew使用镜像,不管他是中科大还是gitcafe或者七牛镜像!!!

让你用镜像的人都是不负责和坑爹的,不知道为什么还有这么多赞,出了问题你哭爹去吧。

连100块一年的ss服务都不愿意掏钱买的人就当我是在放屁吧,请自动忽略我。

所以最简单最靠谱的方法就是用代理,brew用curl下载,所以给curl挂上socks5的代理即可。

在~/.curlrc文件中输入代理地址即可。如果你的shadow socks服务端速度够快的话,brew的下载速度简直就是飞起= =。

第一种方法:使用curl的配置文件.curlrc

在~/文件夹下创建或打开.curlrc文件:vim .curlrc,然后输入下面的地址和端口1086,一行代码。

socks5= "127.0.0.1:1086"

解释.curlrc(点击查看)

curl:// 一个命令行工具和函数库

https://curl.haxx.se/

用于在命令行或脚本发出网络请求和得到数据。也广泛使用在汽车,电视,打印机,移动电话等设备上。

curl是开源的。

例如,查看网页源代码:

~ ⮀ curl www.sina.com

上面的.curlrc是curl默认的配置文件。当启用curl后,它会自动检查配置文件并使用它。在Unix上是.curlrc,在windows上是_curlrc。

第二种方法:在终端输入命令。

brew支持全局socks代理。所以

当使用终端.bashrc或.zshrc时,让终端总是使用代理。

export ALL_PROXY=socks5://127.0.0.1:portnumber
#端口号1086

⚠️export命令用于设置环境变量。

第三种方法:便捷的窗口设置。

参考https://blog.kelu.org/tech/2017/06/19/setting-socks5-proxy.html

使用系统的窗口设置,如mac。

用代理服务加快brew下载速度。方法:curl的更多相关文章

  1. mac安装brew简单方法

    安装方法:命令行输入 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ma ...

  2. 玩转树莓派 - 修改Raspbian软件源加快软件下载速度

    这是 meelo 原创的 玩转树莓派 系列文章 步骤1:登录到Raspbian的命令行界面 步骤2:修改Raspbian的软件源 软件源是Linux系统免费的应用程序安装仓库,很多的应用软件都会这收录 ...

  3. Eclipse中提高Android SDK Manager下载速度方法

    在Windows-System32-drivers-ect目录下找到hosts文件 打开hosts文件(用记事本打开就可以),在文件以下填上一下内容: 203.208.46.146 www.googl ...

  4. python加快数据处理的方法

    1.一切数据库操作最好使用内网连接, 2.使用批量操作接口操作数据库,而不是多线程频繁操作单条数据 3.如果python进程的cpu使用率达到100%了,需要开启多进程.java单个进程cpu使用率在 ...

  5. ArchLinux pacman 提高俩倍下载速度方法

    pacman能够调用外部下载工具来代替默认的wget来给pacman提速 比如将/etc/pacman.conf中 XferCommand = /usr/bin/wget –passive-ftp - ...

  6. 加快create-react-app的方法

    npm config get registry 查看npm源,默认源是 https://registry.npmjs.org/ npm config set registry https://regi ...

  7. 解决Android SDK Manager更新、下载速度慢

    hosts文件里面原来的内容不做修改,只是添加内容 方法/步骤 先看看如何加快更新速度,再说如何更新. 首先更新host文件,如图,打开目录 C:\Windows\System32\drivers\e ...

  8. curl命令常见用法汇总 good

    curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面. curl是一个强大的命令行工具,它可以通过网络将信息传递给服务器或者从服 ...

  9. Mac安装wget的两种方法

    ​ 第一种.传统的安装包 A - 从ftp://ftp.gnu.org/gnu/wget/下载到最新的wget安装包到本地 B - 然后通过终端tar -zxvf命令解压到我们某个目录 C - 然后依 ...

随机推荐

  1. 【MOOC课程学习记录】数据结构

    看了中国大学MOOC zju的<数据结构>2019夏的第九次开课.做了一些PTA上的习题,没有全做,因为做得慢,老是不会,加上并不能做到一有空就学习,所以做不完了,给跪了Orz. 以后有时 ...

  2. solr7.2.1+tomcat8.5.37+jdk8安装配置

    软件下载 solr7.2.1:http://archive.apache.org/dist/lucene/solr/7.2.1/solr-7.2.1.tgz 注意是.tgz结尾的文件,而不是.zip ...

  3. [转]Mybatis之TypeHandler使用教程

    Mybatis之TypeHandler使用教程 https://blog.csdn.net/jokemqc/article/details/81326109 深入浅出Mybatis系列(五)---Ty ...

  4. INI配置文件格式解析

    INI配置文件有三要素parameters,sections和comments. 1.parameters 指一条配置,就像key = value这样的. 2.sections sections是pa ...

  5. 剑指offer21:第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。(注意:这两个序列的长度是相等的)

    1 题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是 ...

  6. 网络流+最小生成树的最少割边数--How Many to Be Happy?

    题意:https://blog.csdn.net/Ratina/article/details/95200594 思路: 首先我们知道最小生成树就是按长度枚举边,能连就连. 那么,如果这条边在最小生成 ...

  7. Spring Boot(一) 初步理解Spring Boot

    一.Spring Boot所解决的问题 Java开发十分笨重:繁多的配置.低下的开发效率.复杂的部署流程以头疼的第三方技术集成. Spring Boot的理念:习惯优于配置——项目中存在大量的配置,此 ...

  8. C#字典转对象

    /// <summary> /// Assign parameters to specified objects /// </summary> /// <typepara ...

  9. IOS 点击按钮拨号

    - (IBAction)OnTouch_bHotLine:(id)sender { [[UIApplication sharedApplication] openURL:[NSURL URLWithS ...

  10. GoBelieve service部署问题整理