openSUSE:YaST 开发源码

跳转到:导航搜索
此页面已过时,请参阅 openSUSE:YaST development 页面以获取当前指南。

YaST 源代码保存在位于 http://svn.opensuse.org/svn/yast/ 的开放 SVN 仓库中。该目录分为“分支”,
其中会从开发源码中创建快照目录,例如 openSuse 11.2 SuSE-Linux-11_2-Branch。

下载源码

要下载 YaST 源码,您需要使用 SVN 客户端将其检出。例如,我们将开发源码检出到 HOME 目录下的 YaST-svn 目录中。为此,打开一个终端程序并输入以下命令。

mkdir -p ~/YaST-svn
cd ~/YaST-svn
svn co http://svn.opensuse.org/svn/yast/trunk/

现在,我们将在系统的 ~/YaST-svn/trunk 目录中拥有当前的开发源码。

除了“trunk”之外,我们还可以检出每个分支,并在 ~/YaST-svn 下创建相应的目录。

构建单个模块

要从 YaST 源码构建单个模块,您需要遵循以下步骤。

由于只能以“root”身份安装,因此您应该切换到 root 帐户。

以“devtools”为例,我们将构建并安装它。

cd ~/YaST-svn/trunk
cd devtools
make -f Makefile.cvs
make
make install

安装完成后,我们可以使用该模块的所有功能。

所有其他模块都可以以相同的方式构建和安装。

构建所有模块

构建和安装所有模块更加容易。
为此,需要安装“yast-devtools”或源码中的“devtools”模块。
要构建和安装,请按照以下步骤操作。

cd ~/YaST-svn/trunk
y2tool y2makeall

现在,您唯一需要做的就是耐心等待 (或者购买一台更快的计算机 :))。之后,所有模块和 YaST 核心都将安装完成。