下载指定版本的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

 
  
  1. mkdir chromium 
  2. cd chromium 
  3. gclient config http://src.chromium.org/svn/releases/10.0.622.0/ 

第二步:gclient会在当前目录下生成.gclient文件,修改.gclient去掉无用的下载

 
  
  1. solutions = [ 
  2.   { "name"        : "10.0.622.0"
  3.     "url"         : "http://src.chromium.org/svn/releases/10.0.622.0"
  4.     "custom_deps" : { 
  5.         "src/chrome/tools/test/reference_build/chrome_linux":None, 
  6.         "src/third_party/WebKit/LayoutTests":None, 
  7.         "src/chrome_frame/tools/test/reference_build/chrome":None, 
  8.         "src/chrome/tools/test/reference_build/chrome":None, 
  9.         "src/chrome/tools/test/reference_build/chrome_mac":None, 
  10.         "src/third_party/hunspell_dictionaries":None, 
  11.         "src/third_party/cros":None, 
  12.     }, 
  13.     "safesync_url"""
  14.   }, 

第三步:开始下载

 
  
  1. gclient sync 

 中间如果中断了,重新开始请使用

 
  
  1. gclient sync --force