README 1.94 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Linux Install Party Customization Kit (lipck)
=============================================

Content
-------

0. License
1. About
2. Requirements
3. HowTo

License
-------

lipck is licensed under the GPLv3. See the COPYING file for further
details.


About
-----

22
lipck is a helper tool for remastering Ubuntu based distributions. Amongst
23
24
25
26
27
28
29
30
31
32
others it can
- apply patches to rootfs/isofs/initramfs,
- update the initramfs kernel,
- preinstall packages into the rootfs,
- provide a custom package archive on the install media; this allows a user
  to install extra packages without internet access,
- merge i386 and amd64 install media (including file deduplication and
  automated architecture recognition in grub),
- autogenerate grub configuration from templates.

33
34
35
In comparison to other tools, like UCK, the host system is independent of the
system remastered. Furthermore, the host is kept clean with respect to resources
(like mount points). This is achieved by using linux namespaces/lxc.
36

37
38
However, in its current state each version of lipck (git tag/commit) is designed
for a specific Ubuntu version. While the version/source image can be configured
39
40
41
42
freely, patches and static files (i.e. those in the contrib directory) are
not versionized and do only apply to a single Ubuntu image.

Originally, lipck was (or still is) created to remaster install images for
43
linux install fests organized by members of the Open Source Arbeitskreis of
44
45
46
47
48
49
50
the Fachschaft 1/1 Mathematik, Physik, Informatik of the RWTH Aachen University.
It is published in hope that it will be useful for someone else as well.


Requirements
------------

51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
lipck makes use of the following tools (make sure they are installed):

- 7z
- bzip2
- cpio
- diff
- git
- (GNU) ddrescue
- (GNU) make
- grub (i386-pc, i386-efi, x86_64-efi)
- lxc
- patch
- rsync
- squashfs-tools (mksquashfs, unsquashfs)
- tar
- util-linux
- wget
- xz/lzma

And, optionally,

- VirtualBox tools (vboxmanage) to create a vmdk image.
73
74
75

HowTo
-----