使用homebrew走ipv6安装mactex的方法

2018-12-04  本文已影响47人  柳厌之

前言

笔者在安装mactex套件的时候深感其体量之大,在笔者还是使用流量计费的场合下显得比较昂贵,明明有免费的ipv6的下载地址为何要走ipv4(换源之后虽然速度快了,但还是走的ipv4的流量啊,流量党伤不起)?再说自己手动下载手动安装也不是不行,但考虑到homebrew管理软件的方便性,因此考虑使用homebrew走ipv6的流量。以下内容均以安装mactex为例。

笔者尝试过多种方法,比较满意的是【楼教主】的一篇文章【brew-cask之本地安装应用】。

第一步:【装】正常使用 brew cask install 查看文件名

运行命令brew cask install mactex,注意出现了链接就及时停止运行,免得费流量,按快捷键ctrl + c,如下图。


我们看到文件名是mactex-20180417.pkg

第二步:【改】更改rb脚本文件中的url

具体的步骤是:

第三步:【装】再次使用 brew cask install 安装软件

使用命令brew cask install mactex,终于是走ipv6了,如下图:


这时,笔者瞄了一眼流量,哇果然要了四个G啊,ipv6不要钱~

第四步:【改】重复第二步,把url改回来

为什么换回来?为了方便更新啊(虽然笔者不太喜欢更新),毕竟以后要是再文件名变了怎么办「#{version.no_dots}」?,为图安心还是换回来比较好。
url http://mirror.ctan.org/systems/mac/mactex/mactex-#{version.no_dots}.pkg

后记

举一反三

看看镜像站有哪些大型软件能用ipv6的,到时候统统四步走(装-改-装-改)。

关于换源的说明(换源了也是走ipv4):

我们首先替换homebrew源,然后替换homebrew-core、homebrew-cask、homebrew-bottles(预编译二进制软件包)

// 换homebrew

cd "$(brew --repo)"

git remote set-url origin [https://mirrors.ustc.edu.cn/brew.git](https://mirrors.ustc.edu.cn/brew.git)

// 换homebrew-core

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin [https://mirrors.ustc.edu.cn/homebrew-core.git](https://mirrors.ustc.edu.cn/homebrew-core.git)

// 换homebrew-cask

cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin [https://mirrors.ustc.edu.cn/homebrew-cask.git](https://mirrors.ustc.edu.cn/homebrew-cask.git)

// Homebrew-bottles 预编译二进制软件包

//(bash用户)

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

//(zsh用户)

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

// 要使用ipv6的话,我把ipv4禁用不就得了?太天真了!我试了下,不行的。

// 用ctrl + c 暂停执行

还有其他的办法吗

欢迎评论,或贴上你的文章地址。

上一篇 下一篇

猜你喜欢

热点阅读