Mac换源之Homebrew
2017-04-22 00:55
183 查看
引言
开源软件的好处之一是可以自由地获取软件,软件更新后,更新被发布在github网站上,但由于网络卡顿的原因,访问某些软件源网站去更新软件时,十分令人头疼。软件是没有国界的,一些开源组织就在国内同步国外的软件源,使得国内的访问顺畅了许多。在Mac上从事开发工作的人必然不能够不使用Homebrew这一软件包管理神器,其安装也非常简单,在命令行中输入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"[/code]
按照提示输入回车便可安装。
只不过也因可能的网络问题,而遇到error: RPC failed; curl 56 SSLRead() return error -36bytes/s
这样的错误。可以查到的解决办法之一是修改DNS,改为谷歌的DNS服务器地址8.8.8.8,在这里我并没有测试,而是用的第二种方式——直接翻墙。但有一点需要注意,笔者一般用Shdowsocks翻墙为浏览网页,所以为省流量,设为自动代理模式,在shell中要成功使用,设置为全局模式则可成功。
待出现==> Installation successful!之后,即安装成功。
可能有人就奇怪了,为啥能全局翻墙,还要换源呢?其实,如果翻墙使用的代理服务器比较渣的话,速度也没有很好的保障,十分令人头疼。Homebrew
Homebrew可使用的源主要有中科大源和清华源。
具体方法如下:cd "$(brew --repo)" git remote set-url origin git://mirrors.ustc.edu.cn/brew.git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
以上镜像源是Homebrew的formula索引的镜像(即brew update时所更新内容)。如果需要homebrew/science软件目录下面的包,则可以按如下命令:brew tap homebrew/science #添加homebrew-science cd "$(brew --repo)/Library/Taps/homebrew/homebrew-science" git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-science.git[/code]
如果想换回官方源,则将上述命令中的源地址改为官方地址即可。https://github.com/Homebrew/brew.git https://github.com/Homebrew/homebrew-core[/code]Homebrew-bottles
Homebrew二进制预编译包的镜像,经过官方预先编译好之后会被装在一个bottle里,直接下载解压到系统里,无需本地编译。echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile source ~/.bash_profile
至此,再使用brew下载安装更新软件源,便如火箭般快速了。
相关文章推荐
- Mac安装Homebrew
- Mac安装homebrew时遇到权限问题
- 简洁优雅的Mac OS X软件安装体验 - homebrew-cask
- mac 安装 homebrew
- Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
- Install and config Redis on Mac OS X via Homebrew
- Mac下如何安装配置Homebrew
- 【Python】利用homebrew在mac中安装pygame
- [Mac] 记录解决Homebrew-cask Issue #21913过程
- Mac下载Homebrew
- Install and config Redis on Mac OS X via Homebrew
- mac下安装homebrew
- mac上安装homebrew
- MAC 包管理利器homebrew使用
- mac之homebrew安装
- mac brew 遇到Another active Homebrew process问题
- mac homebrew chinese mirror
- mac上用Homebrew安装redis并启动
- mac安装Homebrew
- 设置Mac套件管理器Homebrew的国内镜像源