谷歌的天才们在上周发布了Google Chrome OS的开源项目Chromium OS,因为从个人角度来讲,我一直支持云技术(Cloud Computing)和网络应用(Web Application),并尽力为其推进做些贡献,那么,谷歌发布基于云计算的操作系统,当然要来尝尝鲜。
当然,如果你对技术不感兴趣,而只想尝试10年后,下一代操作系统是什么样子的,那么,你可以直接跳到本文末尾,阅读运行相关的内容。
1. 准备工作
1.1 硬件环境
个人觉得这个无所谓,32位和64位都可以,PC和Mac也都可以。我用的是今年六月份款的64位Macbook pro,可以成功编译。1.2 操作系统
理论上非Ubuntu的Linux系统也是可以成功编译的,但是,我们都知道谷歌内部使用的Linux是Ubuntu,所以,我选择最新的Ubuntu 9.10作为编译环境。(因为以前一直用Fedora,这次装Ubuntu发现Ubuntu太“傻瓜”了,看来Linux的桌面应用真的是越来越平民化 了。)谷歌官方声称Ubuntu 8.04+的版本都可以成功编译,但是我在cros-dev的mailing list上面看到很多人抱怨低版本会出现一些问题。而有一个新加坡的牛人用Fedora 11也编译成功了。另外,因为Ubuntu不同于Fedora,在安装的时候不会设置root密码,而使用sudo。所以,用下面的命令设置root密码,后面会用到。
$ sudo -i
系统会要求你输入当前用户的密码
$ sudo passwd root
这里输入新的root密码
1.3 编译环境
下面这些是我直接从谷歌官方页面拷贝过来的,里面包含了必须的库,也包含一些选择性(Optional)的,我一口气都装了,免得后面麻烦。* Subversion
* git-core
* Python >= 2.4
* Perl >= 5.x
* gcc/g++ >= 4.2
* g++-multilib >=4.2
* bison >= 2.3
* flex >= 2.5.34
* gperf >= 3.0.4
* pkg-config >= 0.20
* libnss3-dev >= 3.12
* libasound2-dev
* libgconf2-dev
* libglib2.0-dev
* libgtk2.0-dev
* libnspr4-0d >= 4.7.1+1.9-0ubuntu0.8.04.5
* libnspr4-dev >= 4.7.1&