homebrew最新安装方式,最新加速安装方案是什么?
发布于 作者:苏南大叔 来源:程序如此灵动~都2021
年了,很多事情都发生了变化。对于使用mac
系统的开发人员来说,其中一项非常重大的改变就是:homebrew
的安装方式发生了变化。如果使用原来的安装脚本进行安装的话,就会被提示安装方式已经发生了改变。真实的有些措不及防是不?
本文测试环境:mac@11.1
,homebrew@2.7.5
。除了讲述安装方式的改变,这里苏南大叔,还将讲述brew
加速安装组件的事情。
安装方式改变
homebrew
官方下载地址:
原来的安装方式使利用ruby
安装一个脚本,现在的安装方式是利用bash
安装一个脚本。新的bash
安装方式如下:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
这里有个安装脚本的地址,您可以先试试,对于您的网络环境,到底能不能访问到。
加速安装之修改hosts
(可选)
如果您的网络里面,无法访问raw.githubusercontent.com
。那么您可能连安装脚本都不能下载回来。如果能下载脚本,仅仅是安装很慢的话,就不推荐您看看本部分内容了。
由于众所周知的原因,从raw.githubusercontent.com
下载代码,是不会一帆风顺的。所以,这里可能需要个修改hosts
文件的操作。总体上来说,就是给raw.githubusercontent.com
挑选一个合适的ip
解析。下面有个可能随时过时的解析,仅供参考。
199.232.96.133 raw.githubusercontent.com
下面的链接中,会有更详细的说明:
mac
系统的host
文件地址是:/private/etc/host
。
加速安装之修改安装脚本
事实上,修改hosts
文件的话,大部分情况下使治标不治本的。所以,在这里,苏南大叔使用的方案可能更加极端一些。所以,仅供参考仅供参考。
把安装脚本手工下载到本地,然后使用文本编辑器,修改里面的几个地址。
简而言之的话,就是把https://github.com/Homebrew/
字样,都替换成了https://hub.fastgit.org/Homebrew/
字样,然后再通过命令行来执行install.sh
文件。
chmod 777 install.sh
/bin/bash -c install.sh
这里需要注意的是,您可能需要给install.sh
赋予些权限,苏南大叔这里就直接赋予最高权限777
了。当然,这里并不推荐大家这么做,并不符合系统安全要求。
加速安装之brew cask
不知道为啥,这个brew cask
命令的安装是极其的困难。正常来说,这个cask
命令是用不到的。但是,用到的话,安装的时候,就是非常麻烦的。苏南大叔,以前有写过一篇文章,仅供参考。
整体的思路就是:在本地的brew
的tap
目录中,建立cask
相关目录,然后在对应目录下面,使用git clone
命令,手工clone
一个可用的镜像。
目录路径如下(不存在就直接创建):
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
如果使用brew
变量的话,这个地址就是:
"$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
可用的国内镜像地址是:
https://mirrors.ustc.edu.cn/homebrew-cask.git
如果您确认文件夹存在的话,那么整体上的命令是:
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git clone https://mirrors.ustc.edu.cn/homebrew-cask.git
其它的brew
命令加速地址
brew
其实是由几个命令组合到一起的,每个命令都有不同的git
地址信息。下面的信息仅供参考,苏南大叔暂时没有实践。思路就是,创建不同的目录,然后直接自己git clone
。请分析的看待下面的命令,不要无脑照抄执行!
// 替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
// 替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
// 替换homebrew-cask.git:
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
相关链接
- https://newsn.net/say/brew-updating-homebrew.html
- https://newsn.net/say/brew-repo-tsinghua.html
- https://newsn.net/say/brew-cask.html
- https://newsn.net/say/brew-install.html
总结
brew
这个非常好用的工具,是不得不安装的。是mac
开发者,基本上都逃不过去这个工具的安装。所以,本文是个必备文章,欢迎转载收藏。
更多brew
相关信息,请点击苏南大叔的博客:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。