国内的网络状况给开源软件的分发造成了一定的阻碍,很多人只能忍受,可是依然有很多国内的镜像可以用,很多镜像还是大家都不知道的。今天猫咪教程介绍如何使用镜像让下载飞起来!
内含换源教程:
之前@Hive!小朋友和我说给brew换源结果整个brew不能用了…其实原因是这样的,官方之前Homebrew这个软件只有一个repository,homebrew/homebrew,其中包含了brew包管理器的软件以及官方维护的Formula,后来软件和Formula分开成了两个源,然后那些镜像就出问题了,导致brew没法用。
目前两个源的换源方法:
1 2 3 4 5 |
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git |
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
应该会非常快)
官方预先编译好的软件会被装在一个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
|
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目前不可加速,因为所有的下载地址都是取自软件发行商官方。
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
cnpm是一个有gzip
支持的npm版本,可以直接代替npm使用,速度可以很快。
macOS 和 Linux区别就在于~/.bash_profile
和~/.bashrc
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 |
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]
就可以啦
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
啦!
1
|
$ bundle config mirror.https://rubygems.org https://ruby.taobao.org
|
pip是python的包管理器,很多人喜欢用它来装pip install s
pip的源其实多的去了,注意最好使用https不然pip
会报错很讨厌
在~/.pip/pip.conf
加上这一行:
1 2 |
[global] index-url = https://pypi.mirrors.ustc.edu.cn/simple |
这样不管是pip2还是pip3都能加速啦!
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下载,反正速度还是很快
Kodi是一个全平台的媒体中心软件,可以把它当一个小型系统来看了,也可以作为家庭的媒体中控。曾经是iOS越狱必装的万能播放器,现在似乎不越狱iOS看视频也不会卡了。一般来说Kodi在Linux下都可以在官方源里下载到,这里就不讲了。
想当年一直在iOS上最难装的就是Kodi,因为要下50M的包,特别特别慢,我还不知道有镜像啊。
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
http://mirrors.ustc.edu.cn/xbmc/releases/android/arm/
在这里找apk(不要下.tar.bz2的包)然后下载(超快)安装,非常简单
安卓版特别可以装在电视机上,做超强媒体中心软件。
在Cydia中添加软件源http://mirrors.ustc.edu.cn/xbmc/apt/ios/
,等待软件源更新完成。
点开新加的teamKodi源,找到Kodi-iOS安装(超快)。
http://mirrors.ustc.edu.cn/xbmc/
其中snapshots/
是snapshot版,nightlies/
是每夜版,对应文件夹大致和/releases
差不多的,自己找找就行了。CPU架构一定不能找错了,安卓一般是arm
,macOS一般是x86_64
。
VLC同样是跨平台的万能媒体播放器,只不过开发好像有点缓慢…
VLC的官网都打不开,本来是会自动找最近的下载点的。当然啦,我们在镜像源里找安装包也是可以哒~~
电脑版在这找: http://mirrors.ustc.edu.cn/videolan-ftp/vlc/
找最大的版本号进去(当前是2.2.4),其中macosx
代表Mac,win32
代表32位Windows,win64
代表64位Windows
找vlc-[版本号].dmg
下,另有webplugin
一般是不用的(懂的人下)
找.exe
/.7z
/.zip
的下都可以,一样的都是安装包。(7z/zip好像是免安装版,打开直接找vlc.exe不用安装就能用了)
iOS还是乖乖去App Store下吧,够快了。
压轴的在最后啦!没人知道Google Chrome也有镜像吧!
以后你可以愉快地向小伙伴推荐Chrome了,不要再让他们上百度搜安装包了,也不慌更新不了了。
在此感谢Fedora中国社区提供的Chrome镜像!
https://repo.fdzh.org/chrome/
上面的链接进去找exe
,然后找到版本号最大的,如果是64位系统就找带win64的,32位系统不要下带win64的
Chrome的版本号都长这样:53.0.2780.0
,当前最新版本为53.0.2780.0_chrome_installer.exe
下载的都是完整的离线安装包。
上面链接进去找dmg
,里面有四个不同版本(从稳定到先行):
一样找版本号大的,要下稳定版千万注意没有-Beta
/-Dev
/Canary
,如果想体验新功能的话可以试试不稳定版本。