下载指定版本的Chromium需要首先弄清google chromium的源码服务器结构。
Google的源码服务器host了很多项目,chromium( http://code.google.com/p/chromium/)是其中一个大头,下载chromium涉及使用svn或者git下载很多其他的项目。
准备条件就不说了,各种工具装好,depot_tools下载后,放到PATH环境变量中。
下面以下载10.0.622.0(未测试)为例说明下下载过程。如果你下载的是比较新的版本,可以先去下载个tarball(http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html)包,然后在第一个src目录的上层目录chromium开始工作。如果是比较老的版本,tarball基本没用,只有从头开始。
第一步:gclient config
- mkdir chromium
- cd chromium
- gclient config http://src.chromium.org/svn/releases/10.0.622.0/
第二步:gclient会在当前目录下生成.gclient文件,修改.gclient去掉无用的下载
- solutions = [
- { "name" : "10.0.622.0",
- "url" : "http://src.chromium.org/svn/releases/10.0.622.0",
- "custom_deps" : {
- "src/chrome/tools/test/reference_build/chrome_linux":None,
- "src/third_party/WebKit/LayoutTests":None,
- "src/chrome_frame/tools/test/reference_build/chrome":None,
- "src/chrome/tools/test/reference_build/chrome":None,
- "src/chrome/tools/test/reference_build/chrome_mac":None,
- "src/third_party/hunspell_dictionaries":None,
- "src/third_party/cros":None,
- },
- "safesync_url": "",
- },
- ]
第三步:开始下载
- gclient sync
中间如果中断了,重新开始请使用
- gclient sync --force
转载于:https://blog.51cto.com/carltao/464684