[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Speed up installation: activate eatmydata-udeb by default and include eatmydata package in /pool

As this proposal sounds like a very good idea, and since
it doesn't look to difficult to be done now, before the release of
Debian 11, the Debian-Boot team should do this.

What do we need to do to push this proposal to d-i for Debian 11?

1. To speed up base system install (the first installation step), debootstrap should be improved to use libeatmydata for internal dpkg call. There's a patch for it, which adds '--include-early' option, but it haven't got attention from debootstrap developers: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=700633#50
My debian-iso-fastinstall script crudely patches debootstrap script with sed — not a production-ready solution.

2. d-i should run debootstrap as:
eatmydata debootstrap --include-early=eatmydata ...

3. d-i should call 'anna-install eatmydata-udeb' on the start of installation. I guess there's some kind of udeb list in the installer, eatmydata-udeb package should be added to it.
My debian-iso-fastinstall script includes this command as a preseed kernel configuration argument, which rewrites anything in a real preseed exec command, so not a production-ready as well.

4. ISO image should include eatmydata and libeatmydata packages in /pool directory. Right now only eatmydata-udeb is included.

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply to: