美文网首页
使用homebrew走ipv6安装mactex的方法

使用homebrew走ipv6安装mactex的方法

作者: 柳厌之 | 来源:发表于2018-12-04 17:37 被阅读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

具体的步骤是:

  • cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks
    改变工作目录是为了便于找到mactex.rb文件,可以使用brew cask doctor查看homebrew-cask的目录地址,如下:
  • vi ./mactex.rb
    利用vim的相关命令(按i 进入 insert 模式)更改其中的url为ustc(中科大)镜像站(还有清华tuna的也行,自己挑适合的吧)的下载地址:url "https://ipv6.mirrors.ustc.edu.cn/CTAN/systems/mac/mactex/mactex-20180417.pkg"。如何查看?请看图:

    这里,在改之前还是把他以前的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 暂停执行

还有其他的办法吗

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

相关文章

  • 使用homebrew走ipv6安装mactex的方法

    前言 笔者在安装mactex套件的时候深感其体量之大,在笔者还是使用流量计费的场合下显得比较昂贵,明明有免费的ip...

  • brew update过慢

    在使用homebrew安装mactex的时候,遇到404的报错,需要更新homebrew,但是homebrew更新...

  • jenkins+gitlab+xcodebuild+fir 持续

    安装Jenkins 安装方法: 1,使用homebrew安装2,直接下载安装包 方法一:使用homebrew命令行...

  • Ruby、RVM-使用总结

    Ruby、RVM-使用总结 安装或更新Ruby 方法一:使用Homebrew安装Ruby Homebrew 是什么...

  • MacOS如何使用 tree 生成目录结构

    Homebrew安装 homebrew官网 Homebrew介绍和使用 根据官网的方法安装 比如我的: 一路按照提...

  • Mac安装MySQL

    方法一:去官网下载所需要的包,网上教程很多,不多说明 方法二:使用Homebrew安装(安装homebrew百度)...

  • [Mac]LaTex 环境设置

    安装BibDesk的方法 官网下载MacTex[http://tug.org/mactex/],得到一个4.21G...

  • Tomcat的安装和使用

    一、安装方法 1. 方法一:使用homebrew安装 1.1 搜索tomcat版本 1.2 安装tomcat 注意...

  • Mac 安装 Docker

    使用 Homebrew 安装 macOS 我们可以使用 Homebrew 来安装 Docker。 Homebrew...

  • MacOS Docker 安装

    使用 Homebrew 安装 macOS 我们可以使用 Homebrew 来安装 Docker。 Homebrew...

网友评论

      本文标题:使用homebrew走ipv6安装mactex的方法

      本文链接:https://www.haomeiwen.com/subject/wahvcqtx.html