【猫咪教程】#6 换源让Homebrew速度飞起!一起brew吧!

国内的网络状况给开源软件的分发造成了一定的阻碍,很多人只能忍受,可是依然有很多国内的镜像可以用,很多镜像还是大家都不知道的。今天猫咪教程介绍如何使用镜像让下载飞起来!

内含换源教程:

  • npm 淘宝源
  • rubygem 淘宝源
  • pypi
  • Kodi
  • Qt
  • VLC (Videolan) 下载
  • Google Chrome 下载

6.1 Homebrew

之前@Hive!小朋友和我说给brew换源结果整个brew不能用了…其实原因是这样的,官方之前Homebrew这个软件只有一个repository,homebrew/homebrew,其中包含了brew包管理器的软件以及官方维护的Formula,后来软件和Formula分开成了两个源,然后那些镜像就出问题了,导致brew没法用。

目前两个源的换源方法:

1
2
3
4
5
cd /usr/local
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git

cd /usr/local/Library/Taps/homebrew/homebrew-core
git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
  • Tuna清华大学的镜像,速度没中科大快
1
2
3
4
5
cd /usr/local
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/brew.git

cd /usr/local/Library/Taps/homebrew/homebrew-core
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew-core.git

要是想换回来,GitHub源的地址在这里:

1
2
https://github.com/Homebrew/brew.git
https://github.com/Homebrew/homebrew-core
1
2
3
4
5
cd /usr/local
git remote set-url origin https://github.com/Homebrew/brew.git

cd /usr/local/Library/Taps/homebrew/homebrew-core
git remote set-url origin https://github.com/Homebrew/homebrew-core

换完了源再打brew update,你可能会发现速度依然很慢,这是为什么呢?

Homebrew在运行brew update的时候,会先更新brew软件自身,也就是我们换的第一个源。之后它会更新brew所有的软件Formula的源(tap),这时候我们已经换了其中的一个tap的源,homebrew/core

但是假如你运行brew tap,你会发现有好多其他的源,这些源其实还在GitHub上面:

1
2
3
4
5
6
7
8
$ brew tap
caskroom/cask
homebrew/completions
homebrew/core
homebrew/games
homebrew/services
homebrew/x11
maomihz/hive

所以说brew update还是没办法飞起来,但是至少官方源可以快得飞起了。(假如你没有tap过其他源的话,那么update应该会非常快)

6.2 Homebrew Bottles

官方预先编译好的软件会被装在一个bottle里直接下载解压到系统里,无需本地编译。Bottle是放在bintray上面的,在国内依然不快。可以通过换bottle的源地址来加速bottle的下载:

安装方法就是换一个shell的环境变量,所以把export这一行加入到~/.bash_profile,重启终端或者执行source ~/.bash_profile就好啦!

1
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
  • Tuna清华大学的镜像
1
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
1
echo 'export HOMEBREW_BOTTLE_DOMAIN=http://7xkcej.dl1.z0.glb.clouddn.com' >> ~/.bash_profile

请注意这一步只对bottle有效。如果有些Formula是源代码编译的,源代码只能从官方clone,无法加速。

注:homebrew-cask目前不可加速,因为所有的下载地址都是取自软件发行商官方。

6.3 npm

npm真的是神慢无比,不知道开发者怎么搞的,比apt还要慢。

淘宝有提供npm源,速度真的可以,毕竟是阿里云。

临时使用:

1
npm install [package] --registry=https://registry.npm.taobao.org/

长期替换:

1
npm set registry https://registry.npm.taobao.org/

或者创建/在~/.npmrc底部加一行:

1
registry=https://registry.npm.taobao.org/

然后就可以愉快地npm install gitbook-cli -g

6.3.1 npm高级的加速方法(请阅读官方说明后操作!)

cnpm是一个有gzip支持的npm版本,可以直接代替npm使用,速度可以很快。

macOS 和 Linux区别就在于~/.bash_profile~/.bashrc

  • macOS:
1
2
3
4
5
6
npm install -g cnpm --registry=https://registry.npm.taobao.org

echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.bash_profile && source ~/.bash_profile
  • Linux: (其他Unix)
1
2
3
4
5
6
npm install -g cnpm --registry=https://registry.npm.taobao.org

echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.bashrc && source ~/.bashrc

要安装模块直接cnpm install [name]就可以啦

6.4 rubygem

gem是ruby的包管理器,本来速度就不是很慢。淘宝也有rubygem的镜像,速度非常快:

1
2
gem sources --remove https://rubygems.org/
gem sources --add https://ruby.taobao.org/
1
2
3
4
5
$ gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org
# 检查这里只有淘宝的源

然后就可以愉快地gem install rails啦!

6.4.1 改Gemfile和Bundle的源(请阅读官方说明后操作!)

1
$ bundle config mirror.https://rubygems.org https://ruby.taobao.org

6.5 pypi

pip是python的包管理器,很多人喜欢用它来装pip install shadowsocks

pip的源其实多的去了,注意最好使用https不然pip会报错很讨厌

~/.pip/pip.conf加上这一行:

1
2
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple

这样不管是pip2还是pip3都能加速啦!

6.6 Qt

Qt是一个跨平台的图形库,目前发展地非常有前途。

Qt的安装包非常大,官方下载特别快(国内有服务器),不过想用镜像也是可以哒~。

http://mirrors.ustc.edu.cn/qtproject/official_releases/online_installers/

在这里找到对应版本的Qt在线安装器,下载打开后在http代理那里填上mirrors.ustc.edu.cn:1080,并禁用默认源,添加源(各版本地址如下:)

1
2
3
4
5
6
7
8
9
10
11
# Linux x64
http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/linux_x64/root/qt/

# Linux x86
http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/linux_x86/root/qt/

# Macintosh
http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/mac_x64/root/qt/

# Microsoft Windows
http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/windows_x86/root/qt/

感受和官方同样快的速度吧!

注:喜欢玩的可以在 http://mirrors.ustc.edu.cn/qtproject/official_releases/ 里面找找看文件,会找到qtcreator之类的dmg/exe下载,反正速度还是很快

6.7 Kodi(源XBMC)

Kodi是一个全平台的媒体中心软件,可以把它当一个小型系统来看了,也可以作为家庭的媒体中控。曾经是iOS越狱必装的万能播放器,现在似乎不越狱iOS看视频也不会卡了。一般来说Kodi在Linux下都可以在官方源里下载到,这里就不讲了。

想当年一直在iOS上最难装的就是Kodi,因为要下50M的包,特别特别慢,我还不知道有镜像啊。

  • macOS

http://mirrors.ustc.edu.cn/xbmc/releases/osx/x86_64/

在这里找dmg,下载(超快)拖进/Application里面就可以用啦!

文件名的格式:kodi-[版本号]-[版本名]-[rc]-[cpu架构].dmg,其中rc1意思是先行版1(release candidate)。一般稳定版(没有rc的)都比先行版要新而且要稳定。

比如当前的最新版就是kodi-16.1-Jarvis-x86_64.dmg

  • Android

http://mirrors.ustc.edu.cn/xbmc/releases/android/arm/

在这里找apk(不要下.tar.bz2的包)然后下载(超快)安装,非常简单

安卓版特别可以装在电视机上,做超强媒体中心软件。

  • iOS(越狱)

在Cydia中添加软件源http://mirrors.ustc.edu.cn/xbmc/apt/ios/,等待软件源更新完成。

点开新加的teamKodi源,找到Kodi-iOS安装(超快)。

6.7.1 找Kodi的每夜版和Snapshot版

http://mirrors.ustc.edu.cn/xbmc/

其中snapshots/是snapshot版,nightlies/是每夜版,对应文件夹大致和/releases差不多的,自己找找就行了。CPU架构一定不能找错了,安卓一般是arm,macOS一般是x86_64

6.8 VLC

VLC同样是跨平台的万能媒体播放器,只不过开发好像有点缓慢…

VLC的官网都打不开,本来是会自动找最近的下载点的。当然啦,我们在镜像源里找安装包也是可以哒~~

电脑版在这找: http://mirrors.ustc.edu.cn/videolan-ftp/vlc/

找最大的版本号进去(当前是2.2.4),其中macosx代表Mac,win32代表32位Windows,win64代表64位Windows

  • Mac

vlc-[版本号].dmg下,另有webplugin一般是不用的(懂的人下)

  • Windows

.exe/.7z/.zip的下都可以,一样的都是安装包。(7z/zip好像是免安装版,打开直接找vlc.exe不用安装就能用了)

iOS还是乖乖去App Store下吧,够快了。

6.9 Google Chrome

压轴的在最后啦!没人知道Google Chrome也有镜像吧!

以后你可以愉快地向小伙伴推荐Chrome了,不要再让他们上百度搜安装包了,也不慌更新不了了。

在此感谢Fedora中国社区提供的Chrome镜像!

https://repo.fdzh.org/chrome/

  • Windows

上面的链接进去找exe,然后找到版本号最大的,如果是64位系统就找带win64的,32位系统不要下带win64的

Chrome的版本号都长这样:53.0.2780.0,当前最新版本为53.0.2780.0_chrome_installer.exe

下载的都是完整的离线安装包。

  • Mac

上面链接进去找dmg,里面有四个不同版本(从稳定到先行):

  • GoogleChrome 推荐下载 稳定版
  • GoogleChrome-Beta 测试版
  • GoogleChrome-Dev 开发版
  • GoogleChromeCanary 先行版

一样找版本号大的,要下稳定版千万注意没有-Beta/-Dev/Canary,如果想体验新功能的话可以试试不稳定版本。