Documentation about tools
[opensuse:base-installer.git] / README
1 Simple usage:
2 -------------
3
4 ./opensuse-base-installer /path/to/root/of/install package...
5
6 with a list of packages that you require (for example just aaa_base or
7 aaa_base and rpm).
8
9 Requirements: you need to install yum and rpm-python for python
10 support routines
11
12 Remember: the order of Base:install, :Kernel and :build is important because
13 we provide a view packages by aaa_base that are not really required but
14 necessary because of braindead rpm (update/installation order etc.).
15
16 Example:
17 ./opensuse-base-installer ~/scratch/base-install/ \
18         --repo Base:install/standard \
19         --repo Base:Kernel/standard \
20         --repo Base:build/standard \
21         aaa_base kernel-default util-linux
22 sudo ./run-strip ~/scratch/base-install/
23 sudo ./build-initrd ~/scratch/base-install/
24 sudo ./create-image.qemu ~/scratch/base-install /tmp/test.img
25
26 sudo qemu -m 256 -hda /tmp/test.img \
27         -kernel ~/scratch/base-install/boot/vmlinuz \
28         -initrd ~/scratch/base-install/boot/initrd \
29         -append "root=/dev/hda1 single"
30
31 TODO:
32 ----
33
34 the install of some packages is broken in that it requires proper /dev/null
35 and /dev/zero without the correct requirements.
36
37 also groups are supposed to exist before they are generated, the filesystem
38 package is the offender here.
39
40 FIXME: use fakeroot / fakechroot instead of requiring root privileges for
41 install.