以下内容主要是基于 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文件夹下面的内容
<未完待续>

我是没有个性的.