Helix移植(一)获取源代码

 

本文简述了在Ubuntu操作系统下获取Helix源代码的步骤,主要翻译了Helix官方的文档,根据实际情况稍微做了修改,可以参考原文https://community.helixcommunity.org/Developers/quick_start/linux/part_a

 

 

必备软件:

  • Python 2.4.3
  • 最新CVS
  • C/C++编译器(gcc 2.95及以上)
  • GNU Make
  • zlib
  • Motif 2/OpenMotif 2.1(编译客户端需要)
  • XFree86 4.0及以上(用于Overlay支持)

    注: ubuntu 9.10缺省安装的python版本为2.6.4, 脚本执行存在问题,可以尝试使用python2.4,但修改/usr/bin/python链接指向python2.4会影响Ubuntu的很多桌面应用程序。所以在编译完helix后,记得要把链接指向改回去,

           如果要编译PC linux版本GUIPlayer,Ubuntu下还需要安装libxv-dev、libmotif-dev、x11proto-print-dev包。

 

 

1. 注册一个HelixCommunity.org帐号

2. 在HOME下创建.ssh目录,并产生SSH公/私钥对

mkdir "$home/.ssh"

ssh-keygen -t dsa -f $HOME/.ssh/id_dsa

    注:当提示使用密码时,直接回车。该操作将产生一个私钥(id_dsa)和一个公钥(id_dsa.pub).

3. 将ssh密钥加入HelixCommunity.org帐号

    a. 进入您的帐号页面https://helixcommunity.org/account/editsshkeys.php.

    b. 复制 id_dsa.pub文件的内容到"authorized keys"窗口,注意不要加换行符。

    c. 粘贴了公钥后,点击update按钮。

 

4. 测试ssh连接,并保存用户信息。

   a. 在终端中输入以下命令验证22号端口是否放开。(注:只要没有"Connection timed out"提示即可)

martianchem@martianchem-laptop:~/.ssh$ ssh -p 22 cvs.helixcommunity.org

   b. 以下命令让ssh使用您的Helix用户名

ssh -l myusername cvs.helixcommunity.org

      确保您在不输入密码的情况下能够得到一下输出:

Last login: Sat Feb 27 00:26:38 2010 from 61.183.248.37

!!!!!!!!!THIS SYSTEM IS THE PRIMARY CVS NODE!!!!!!!!!

DO NOT RUN NIGHTLY.SH UNDER ANY CIRCUMSTANCE!

 

*******************************************

Welcome to the Helix Community CVS Server

 

This is a *** Restricted Shell Account ***

You cannot execute anything here.

*******************************************

 

Connection to cvs.helixcommunity.org closed.

 

5. 确保cvs使用ssh连接

export CVS_RSH=ssh

6. 检出最新Ribosome代码

cvs -d :ext:[email protected]:/cvsroot/ribosome co build

到了这一步后,仅仅获取了Helix构建系统,接下来需要通过构建系统来获取helix代码。请参考下一篇文章:Helix移植(二)理解Helix构建系统

你可能感兴趣的:(python,ssh,ubuntu,cvs,login,编译器)