RSYNC_DEST 指的是可以通过push-repo 或者push-cd来同步的软件库和livecd的位置。
LOGO_LETTER 指的是标志中的字母。
META_*_{ADD,REMOVE} 在你的默认的软件包建立之后,用来管理哪些软件包你想增加或者想把它从Ubuntu默认的软件包移除。
*_VERSION 指的是给软件包版本添加的号码。每次你要重编译一个软件包的时候,你需要增加这些。多半都是从1开始计。
第五步: 构造软件库
./gen-repo && ./do-update
这一步需要一些时间。当这个命令运行的时候,软件库有可能会不一致。这就是为何在第七步中你只需要将改动放到镜像点中。每次有新的版本(例如安全库更新了)重新执行 do-update命令就可以了(如果需要的话,也只可以执行debmirror)。
如果你在64位的内核上运行32位的用户程序,安装linux32软件包,然后执行命令
./gen-repo && linux32 ./do-update
第六步: 创建LiveCD
./gen-livecd
创建好的镜像文件将放在 $LIVECDDIR/$DISTRONAME_L-livecd-$LIVECD_VERSION.iso
./gen-cdsource
./stage-cd
这两个命令将创建一个源码包,并把这个ISO放置在 $REPODST/cdimage
第七步:把你的软件库放到镜像点并公开
现在可以在你的镜像点公开你的软件库(dists和pool)地址和LiveCD,将你的新发行版向世界公开。
./push-repo
./push-cd
? Brian Brazil 2006
Minor edits by Karl Goetz
