首页

创建属于自己的GNU/Linux发行版系统

2008-12-31 19:29:45 来源:与非网 关键字: GNU/Linux 发行版系统

  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

1 2
相关文章
»
  • 解密Maxim芯片在Galaxy Note N7000中的应用...

    这次拿到的Galaxy Note N7000是一个支持3G功能的版本,下面来看看这款全世界独一无二的智能手机里面的秘密…... [详细]