- 论坛徽章:
- 0
|
上一节当中只是搭建了个空的服务器,要想让它用于meego编译中,还需要将相关的基础资料导入。
搭建客户端
准确的说,obs-worker也属于obs服务器的一部分,我们在使用obs的时候是不会去操作它的,它只是服务器上的用于实现它工作的工具. 安装obs-worker及相关的工具:
- zypper in obs-worker qemu-svn mount-static bash-static
修改服务器IP地址,是它只想我们所在的服务器:
- # vi /etc/sysconfig/obs-worker
-
OBS_SRC_SERVER="127.0.0.1:5352"
-
OBS_REPO_SERVERS="127.0.0.1:5252"
开机默认启动obs-worker:
- chkconfig --add obsworker
-
rcobsworker start
导入meego相关基础数据
- mkdir -p /obs/imports
-
mkdir -p /obs/build
-
ln -s /obs/build /srv/obs/build
想要编译修改后的meego源码包,我们必须先把基础的包全部预先存放在obs服务器上。obs会根据依赖去调用这些包。这里使用脚本去完成这些工作会更方便:
- wget http://stskeeps.subnetmask.net/meego/import-meego-release.sh
-
mv import-meego-release.sh /usr/sbin/
-
chmod +x /usr/sbin/import-meego-release.sh
我们输入的参数是由ftp://mirrors.kernel.org/meego/上的目录结构决定的,我们根据需要的版本修改, 例如: 目标为ftp://mirrors.kernel.org/meego/builds/1.1.90/1.1.90.5.20110301.7/repos/oss/ia32/packages/ 则参数为 1.1.90.5.20110301.7 rsync://mirrors.kernel.org/meego/builds/1.1.90/ 这只是其中两个参数,还有一个参数是工程配置文件,配置有关build的相关信息,下载路径: http://meego.gitorious.org/meego-developer-tools/obs-project-config/trees/master 当前的最新的版本是MeeGo:1.1:Core .
完整的操作命令是
- import-meego-release.sh 1.1.90.5.20110301.7 rsync://mirrors.kernel.org/meego/builds/1.1.90/ MeeGo:1.1:Core
这需要一段时间,等这个命令执行完后obs就算是全部完成了,我们可以登陆到服务器网页进行操作了
|
|