I've tested a new base-installer with Colin's initramfs-tools patch
enabled again. As such the patch works, but I cannot see much point in
committing it currently.
Reason is that, even if initramfs-tools is already installed, 'apt-install
<kernel image>' will still pull in yaird and thus yaird will be used to
create the initrd.
Reason is that the kernel images currently list the following
dependencies:
Depends: yaird | initramfs-tools | linux-initramfs-tool, module-init-tools
I think we have 5 options:
- forget about using initramfs-tools as default for d-i
- install both even if initramfs-tools will probably not be used
- add code to edit the config file force the use of initramfs-tools;
yaird will probably still be installed though
- convince the kernel team to list initramfs-tools first instead of yaird,
effectively changing the default initrd generator
- file a bug against apt-get (?) to not pull in a first dep if an
alternative "ORed" dep is already satisfied
From a d-i standpoint initramfs-tools has the advantage that its
dependencies and total size are lighter than yaird, especially now that
python is no longer required.
Opinions welcome.
Extract from the installations syslog:
base-installer: info: Installing initrd-tools.
apt-install: The following extra packages will be installed:
apt-install: cramfsprogs dash
apt-install: The following NEW packages will be installed:
apt-install: cramfsprogs dash initrd-tools
base-installer: info: Installing kernel 'linux-image-2.6-686'.
apt-install: The following extra packages will be installed:
apt-install: libhtml-template-perl libparse-recdescent-perl
linux-image-2.6.14-2-686 perl perl-modules yaird
apt-install: Suggested packages:
apt-install: libipc-sharedcache-perl linux-doc-2.6.14
linux-source-2.6.14 lilo grub
apt-install: fdutils libterm-readline-gnu-perl
libterm-readline-perl-perl doc-base
apt-install: Recommended packages:
apt-install: perl-doc
apt-install: The following NEW packages will be installed:
apt-install: libhtml-template-perl libparse-recdescent-perl
linux-image-2.6-686
apt-install: linux-image-2.6.14-2-686 perl perl-modules yaird
apt-install: Setting up linux-image-2.6.14-2-686 (2.6.14-4) ...
apt-install: Using /usr/sbin/mkinitrd.yaird to build the ramdisk.
apt-install: Full list of probed ramdisk generating tools :
/usr/sbin/mkinitrd /usr/sbin/mkinitrd.yaird /usr/sbin/mkinitramfs.
Attachment:
pgpkE2J_wUB2C.pgp
Description: PGP signature