MeeGo渐渐地完善起来,以后系统上研究的平台也将主要是它,毕竟是使用Qt作为主框架,内心里还是很喜欢的。
目前MeeGo的源码还没有直接的包可以下载,只能在http://meego.gitorious.org/上通过git获得,网上有利用 android的repo实现全部源码下载的过程,但是如果照搬的话,在我这边的网络环境下,会一直卡在12%,并且有人尝试使用美国的VPN下载,照样 卡在12%。
经过昨天的研究,发现使用很简单的办法就可以完成,当然下载花费的时间依然很久。
首先,把网上原版的方法先说明下:
Linux环境(Ubuntu)
1.安装git和curl
使用命令 sudo apt-get install git-core curl,这两个是最基本的工具,用处也很清晰,源码管理工具和web工具
2.安装repo
获取android源码下载使用的工具repo,使用python编写,当然不一定只能用于android的源码下载,只要使用git管理的源码,都应当能使用
curl http://android.git.kernel.org/repo ~/repo
使用curl下载repo
chmod a+x ~/repo
给repo加上可执行和拥有者等权限
mv ~/repo /usr/bin
直接扔到/usr/bin目录,也不用考虑环境变量的问题了,而且只是单纯的小工具,不会影响系统整体
3.下载meego源码
首先自然是创建一个文件目录来存放源码,使用命令
mkdir -pv ~/meego
然后进入该源码目录
cd ~/meego
其次初始化代码库
repo init -u git://gitorious.org/repo-for-meego/meego_manifest.git
这其中会让你输入姓名和邮件地址,只要输入可用即可,最后还会选择颜色,输入颜色单词回车即可
最后就是同步代码
repo sync
Windows环境(Cygwin)
1.安装Cygwin,除了默认的,还要安装好以下的packages
*Net->curl
*Devel->git*(git,git-completion,git-gui,gitk)
*Libs->libreadline,libiconv
*Editors->vim
*Python->python
这些包如果对于安装过Cygwin的同学来说,很简单,如果不知道,请去参考网上Cygwin的教程
2.安装repo工具
跟前面linux一样的步骤,三个命令即可
curl http://android.git.kernel.org/repo ~/repo
chmod a+x ~/repo
mv ~/repo /usr/bin
3.下载meego源码
更前面linux一模一样,也是四个命令
mkdir -pv ~/meego
cd ~/meego
repo init -u git://gitorious.org/repo-for-meego/meego_manifest.git
repo sync
不管是在linux下还是cygwin下,其实步骤都是类似,但是如果安装以上的步骤,很有可能是下到12%时,就出错断了,因此还要加上一个步骤:
修改下载协议,把原有的http协议改为git协议
vi ~/meeg/.repo/manifest.xml
把其中的fetch=”http://git.gitorious.org”修改为fetch=”git://git.gitorious.org”
然后保存退出,再次执行repo sync
这时就应当能保证MeeGo源码的正常下载
PS:我下载一共花费了12小时,真是相当漫长的时间啊