On Thu, Jul 28, 2011 at 11:37:25PM +0200, Geert Stappers wrote: > > Hello, > > Friday 29th of july at 9:30 a Debian Edu meeting in the meeting room Here my (unpolished and polished) notes from that meeting. Unpolished notes: ----------------- debian-edu is not monolihtic installer is debian-installer configuration part shortcut: not installing all applications 09:44 < pere> My upgrade testing stuff is in <URL: http://people.skolelinux.org/pere/debian-upgrade-testing/upgrade-test >, and talked about in <URL: http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades__removals_by_apt_and_aptitude.html >. Reused Why debian edu has debian-installer in it's own repository: * Ask the profile question profile consist: partition package source: debian-edu-install debian-edu-profile-udeb debian-edu-install debian-edu-install-udeb http://people.skolelinux.org/pere/debian-upgrade-testing/upgrade-test-debian-edu DEBIAN_FRONTEND=noninteractive export DEBIAN_FRONTEND DEBIAN_PRIORITY cmd="$(chroot $tmpdir tasksel -t --new-install|sed 's/debconf-apt-progress -- //')" chroot $tmpdir $cmd Tasksel file for debian-edu-install from debian install package http://anonscm.debian.org/viewvc/debian-edu/trunk/src/debian-edu/debian-edu-tasks.desc?view=log all in one minimal install is already there http://anonscm.debian.org/viewvc/debian-edu/trunk/src/debian-edu-install/finish-install?view=log finish install hook before reboot in-target cfengine-debian-edu -D installation || true clean init post init tasksel versus metapackage: progress bar http://anonscm.debian.org/viewvc/debian-edu/trunk/src/debian-edu-install/pre-pkgsel?revision=73691&view=markup Polished notes ( as inline comment on the unpolished notes ) ------------------------------------------------------------ | debian-edu is not monolihtic debian-edu only looks like a large piece of software. a closer look shows how modular it is. | installer is debian-installer The installer in debian-edu the debian-installer (or historical more correct: the debian-edu-installer became the debian-installer) | configuration part Beyond "installation" is debian-edu doing configuration (and after that you a Debian system) | shortcut: not installing all applications For faster testing of debian-edu do not install applications | 09:44 < pere> My upgrade testing stuff is in <URL: | http://people.skolelinux.org/pere/debian-upgrade-testing/upgrade-test >, and talked about in <URL: | http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades__removals_by_apt_and_aptitude.html >. The debian-edu IRC channel was used for exchanging URLs Those URL where partly used later in the meeting. | Reused Sorry, I can't remember what I ment with it ... | Why debian edu has debian-installer in it's own repository: | * Ask the profile question | profile consist: | partition | package In debian-edu source repository is a copy of debian-installer source repository. The debian-edu repo exists because 'the profile question' is in not in d-i Profile consists of partition configurations and package lists | source: debian-edu-install | debian-edu-profile-udeb | debian-edu-install | debian-edu-install-udeb The source package builds three binary packages | http://people.skolelinux.org/pere/debian-upgrade-testing/upgrade-test-debian-edu That script was elaborated | DEBIAN_FRONTEND=noninteractive | export DEBIAN_FRONTEND DEBIAN_PRIORITY | cmd="$(chroot $tmpdir tasksel -t --new-install|sed 's/debconf-apt-progress -- //')" prepares a tasksel command by run tasksel in test mode as new install, the progress indicators are removed | chroot $tmpdir $cmd actual execute | | Tasksel file for debian-edu-install from debian install package | http://anonscm.debian.org/viewvc/debian-edu/trunk/src/debian-edu/debian-edu-tasks.desc?view=log Tasksel file is http://anonscm.debian.org/viewvc/debian-edu/trunk/src/debian-edu/debian-edu-tasks.desc?view=markup | all in one In the tasksel file are several tasks defined, the all in one approach has a good design reason, that I can't recall (sorry) | minimal install is already there The short cut the an installation test, leave out the installation of many application It can be done with the minimall install task | http://anonscm.debian.org/viewvc/debian-edu/trunk/src/debian-edu-install/finish-install?view=log http://anonscm.debian.org/viewvc/debian-edu/trunk/src/debian-edu-install/finish-install?view=markup | finish install hook | | before reboot The finish install hook is done short for reboot | in-target cfengine-debian-edu -D installation || true That is where "configuration engine" is started, is modifies configuration files. | clean init post init Encountered a file that could be removed. That information is in VCS as http://anonscm.debian.org/viewvc/debian-edu/trunk/src/debian-edu-install/post-base-installer?r1=64424&r2=73867 | tasksel versus metapackage: progress bar Why using a tasksel task and not metapackage: tasksel will get you a progress bar that will show progress, where installation of a metapackage will NOT show that information | http://anonscm.debian.org/viewvc/debian-edu/trunk/src/debian-edu-install/pre-pkgsel?revision=73691&view=markup A script is a called / executed very early and does much setup stuff Cheers Geert Stappers has set reply to debian-edu @ l.d.o. but is not subscribed to that list
Attachment:
signature.asc
Description: Digital signature