全部文章 | 论坛文集 | 生活

作者: steed   发表日期: 2006-12-15 16:31   复制链接




以下内容主要是基于 fakeroot make build_gtk-miniiso为研究方向.


产生新的sources.list.udeb, 以后的get-packages 会依据这个sources 去下载udeb包.
此文件会产生 localeudeb 的源,还会根据系统的sourcelist 产生新的源.两个源合并起来就是souces.list.udeb

根据所需条件找到所需软件包:

config/i386/gtk-miniiso.cfg:   TYPE = netboot/gtk
config/i386.cfg:           KERNELMAJOR = 2.6
config/i386.cfg:           KERNELIMAGEVERSION = KERNELVERSION = 2.6.18-3-486

                      KERNEL_FLAVOUR = di
                      DRIVER_FOR=
                      DRIVER_FOR=


UDEB = util/pkg-list $TYPE   "$DRIVER_FOR"   $KERNEL_FLAVOUR $KERNELMAJOR "$(SUBARCH)" $KERNELIMAGEVERSION

通过 get-packages udeb $(UDEBS) 会在udeb中得到udeb包.


dh_testroot

cd .. && dpkg-checkbuilddeps

rm -rf ./tmp/gtk-miniiso/tree

mkdir -p ./tmp/gtk-miniiso/tree/var/lib/dpkg/info

touch ./tmp/gtk-miniiso/tree/var/lib/dpkg/status

mkdir -p ./tmp/gtk-miniiso/tree/tmp

mkdir -p ./tmp/gtk-miniiso/tree/var/lib/dpkg/updates/

touch ./tmp/gtk-miniiso/tree/var/lib/dpkg/available

echo -n ./tmp/gtk-miniiso/diskusage.txt

下面进行安装下载的deb 到 ./tmp/gtk-miniiso/tree 中去.

主要命令为:dpkg --force-overwrite --log=/dev/null --root=./tmp/gtk-miniiso/tree --unpack *.udeb

完成安装后,在./tmp/gtk-miniiso/tree/ 下已经可以看到最基本的文件目录系统了.

完成后,删除udeb文件夹下面的内容

<未完待续>


我是没有个性的.


阅读全文(2708) 回复(1) 推送返回 steed 的主页



 
    文章评论 共1条回复
      skywind
2006-12-16 00:03

good!
返回