Steve McIntyre <steve@einval.com> (2025-05-15): > On Thu, May 15, 2025 at 05:08:23AM +0200, Cyril Brulebois wrote: > >Having my eyes on *.list.gz (list of deb/udeb packages included into > >installation images) during successive builds made me realize we have > >a number of unused udeb packages getting included. In other words, we > >could save some space! > > > >I'm not trying to build a list right now (still lots to do before the > >release), but I like the idea of having some more wiggle room and/or > >smaller images in the future. > > > >Obvious candidates: > > - libgtk-3-0-udeb_3.24.49-3_amd64.udeb (2.5M) > > - libgtk-4-1-udeb_4.18.5+ds-1_amd64.udeb (2.7M) > > ACK, we can drop those easily if you like. Other candidates include: - libgtk2.0-0-udeb_2.24.33-7_amd64.udeb (1.7M) and other things needed to build the graphical installer: everything should be installed within the initrd.gz, so that X can start, along with the GTK+ debconf frontend. And also fonts, which I think are used at build-time, and not loaded at runtime. This is another reason I'm interested in making some room in the first place, having proper support for Japanese could mean using a different font, which would be quite heavier on everyone if it were included in the initrd.gz. Maybe we could have something like: - shipping it compressed in the initrd and uncompress it on the fly depending on the selected language; - loading it on the fly if it's not needed in the very few first screens. (This is partial braindump to give some context, not an actual concrete plan.) Regarding fonts udebs in the netinst list (assuming there's indeed not loading at runtime), not including them would save: 1.3M fonts-android-udeb_1%3a8.1.0r7-1~1.gbp36536b_all.udeb 68K fonts-dejavu-mono-udeb_2.37-8_all.udeb 224K fonts-dejavu-udeb_2.37-8_all.udeb 56K fonts-farsiweb-udeb_0.4.dfsg-13_all.udeb 512K fonts-freefont-udeb_20211204+svn4273-2_all.udeb 44K fonts-knda-udeb_1.3-7_all.udeb 88K fonts-khmeros-udeb_5.0-9_all.udeb 48K fonts-lao-udeb_0.0.20060226-10_all.udeb 16K fonts-lohit-guru-udeb_2.91.2-3_all.udeb 104K fonts-telu-udeb_2.5.5-2_all.udeb 144K fonts-noto-hinted-udeb_20201225-2_all.udeb 10M fonts-noto-unhinted-udeb_20201225-2_all.udeb 24K fonts-taml-udeb_1.2.2-6_all.udeb 128K fonts-sil-abyssinica-udeb_2.201-1_all.udeb 100K fonts-sil-padauk-udeb_5.001-1_all.udeb 128K fonts-sil-scheherazade-udeb_2.100-2.1_all.udeb 132K fonts-mlym-udeb_7.0.2-1_all.udeb 320K fonts-tibetan-machine-udeb_1.901b-6_all.udeb 72K fonts-thai-tlwg-udeb_1%3a0.7.3-1_all.udeb 168K fonts-ukij-uyghur-udeb_20110217-4_all.udeb 14M total so we would still have a net win on the size front if we would clean those up and add the big font file (instead), assuming we can perform runtime loading/switching (second option in the non-plan above). I'm attaching a list of udebs to give some idea what that looks like, sorting them by size (amd64). And I'm listing below everything above 1 MB (you'll recognize a number of them): 972K espeak-data-udeb_1.48.15+dfsg-3+b2_amd64.udeb 1012K isc-dhcp-client-udeb_4.4.3-P1-7_amd64.udeb 1.3M fonts-android-udeb_1%3a8.1.0r7-1~1.gbp36536b_all.udeb 1.4M libc6-udeb_2.41-7_amd64.udeb 1.7M libgtk2.0-0-udeb_2.24.33-7_amd64.udeb 2.0M libcrypto3-udeb_3.5.0-1_amd64.udeb 2.5M libgtk-3-0-udeb_3.24.49-3_amd64.udeb 2.7M libgtk-4-1-udeb_4.18.5+ds-1_amd64.udeb 8.3M espeak-ng-data-udeb_1.52.0+dfsg-5_amd64.udeb 10M fonts-noto-unhinted-udeb_20201225-2_all.udeb I'm not asking for any immediate action, this is more to log what's on my mind. Of course I should run some tests, and see what happens. It's likely going to be done when I look into the Japanese support thing… Cheers, -- Cyril Brulebois (kibi@debian.org) <https://debamax.com/> D-I release manager -- Release team member -- Freelance Consultant
4.0K eatmydata-udeb_131-2_all.udeb 4.0K libaio1-udeb_0.3.113-8+b1_amd64.udeb 4.0K libatk-adaptor-udeb_2.56.2-1_amd64.udeb 4.0K libfakekey0-udeb_0.3+git20170516-3_amd64.udeb 4.0K libgdk-pixbuf2.0-0-udeb_2.42.12+dfsg-2_amd64.udeb 4.0K libxcvt0-udeb_0.1.3-1_amd64.udeb 4.0K libxshmfence1-udeb_1.3.3-1_amd64.udeb 4.0K readline-common-udeb_8.2-6_all.udeb 4.0K wireless-regdb-udeb_2025.02.20-1_all.udeb 8.0K libattr1-udeb_1%3a2.5.2-3_amd64.udeb 8.0K libinih1-udeb_59-1_amd64.udeb 8.0K libqrtr1-udeb_1.1-2+b1_amd64.udeb 8.0K libtextwrap1-udeb_0.1-17+b1_amd64.udeb 8.0K ndisc6-udeb_1.0.7-1_amd64.udeb 8.0K rdate-udeb_1%3a1.11-3_amd64.udeb 12K beep-udeb_1.4.9-1.1_amd64.udeb 12K libmtdev1-udeb_1.1.7-1_amd64.udeb 12K libnl-genl-3-200-udeb_3.7.0-2_amd64.udeb 12K libxtst6-udeb_2%3a1.2.5-1_amd64.udeb 12K mbr-udeb_1.2.2_amd64.udeb 12K protection-domain-mapper-udeb_1.0-6+b1_amd64.udeb 12K qrtr-tools-udeb_1.1-2+b1_amd64.udeb 12K rdnssd-udeb_1.0.7-1_amd64.udeb 12K rmtfs-udeb_1.1-2+b2_amd64.udeb 12K tqftpserv-udeb_1.1-3+b2_amd64.udeb 12K wireless-tools-udeb_30~pre9-18+b1_amd64.udeb 16K attr-udeb_1%3a2.5.2-3_amd64.udeb 16K devio-udeb_1.2-3_amd64.udeb 16K fonts-lohit-guru-udeb_2.91.2-3_all.udeb 16K libacl1-udeb_2.3.2-2+b1_amd64.udeb 16K libargon2-1-udeb_0~20190702+dfsg-4+b2_amd64.udeb 16K libdatrie1-udeb_0.2.13-3+b1_amd64.udeb 16K libiw30-udeb_30~pre9-18+b1_amd64.udeb 16K libsysfs2-udeb_2.1.1-7_amd64.udeb 16K libthai0-udeb_0.1.29-2+b1_amd64.udeb 16K libuuid1-udeb_2.41-5_amd64.udeb 16K libxrandr2-udeb_2%3a1.5.4-1+b3_amd64.udeb 16K os-prober-udeb_1.83_amd64.udeb 16K pcmciautils-udeb_018-18_amd64.udeb 20K fuse3-udeb_3.17.2-1_amd64.udeb 20K libffi8-udeb_3.4.8-2_amd64.udeb 24K acl-udeb_2.3.2-2+b1_amd64.udeb 24K fonts-taml-udeb_1.2.2-6_all.udeb 24K kpartx-udeb_0.11.1-2_amd64.udeb 24K libcap2-udeb_1%3a2.75-7_amd64.udeb 24K libmd0-udeb_1.1.0-2+b1_amd64.udeb 24K libpopt0-udeb_1.19+dfsg-2_amd64.udeb 28K libevdev2-udeb_1.13.4+dfsg-1_amd64.udeb 28K parted-udeb_3.6-5_amd64.udeb 32K debootstrap-udeb_1.0.141_all.udeb 32K haveged-udeb_1.9.19-12_amd64.udeb 32K libbsd0-udeb_0.12.2-2_amd64.udeb 32K libjson-c5-udeb_0.18+ds-1_amd64.udeb 32K libkmod2-udeb_34.2-2_amd64.udeb 32K libpci3-udeb_1%3a3.13.0-2_amd64.udeb 32K matchbox-keyboard-udeb_0.2+git20160713-1.1+b1_amd64.udeb 32K xserver-xorg-input-libinput-udeb_1.5.0-1_amd64.udeb 36K eject-udeb_2.41-5_amd64.udeb 36K libparted-fs-resize0-udeb_3.6-5_amd64.udeb 40K libnewt0.52-udeb_0.52.25-1_amd64.udeb 40K matchbox-window-manager-udeb_1.2.2+git20200512-2_amd64.udeb 44K dmidecode-udeb_3.6-2_amd64.udeb 44K dmsetup-udeb_2%3a1.02.205-2_amd64.udeb 44K fonts-knda-udeb_1.3-7_all.udeb 44K liblzo2-2-udeb_2.10-3+b1_amd64.udeb 44K libusb-1.0-0-udeb_2%3a1.0.28-1_amd64.udeb 48K fonts-lao-udeb_0.0.20060226-10_all.udeb 48K libnl-3-200-udeb_3.7.0-2_amd64.udeb 48K liburcu8-udeb_0.15.2-2_amd64.udeb 52K debian-archive-keyring-udeb_2025.1_all.udeb 56K dosfstools-udeb_4.2-1.2_amd64.udeb 56K fonts-farsiweb-udeb_0.4.dfsg-13_all.udeb 56K kmod-udeb_34.2-2_amd64.udeb 60K libatk-bridge-2.0-0-udeb_2.56.2-1_amd64.udeb 64K alsa-utils-udeb_1.2.14-1_amd64.udeb 64K kexec-tools-udeb_1%3a2.0.29-2+b2_amd64.udeb 64K libgpg-error0-udeb_1.51-4_amd64.udeb 64K libtinfo6-udeb_6.5+20250216-2_amd64.udeb 64K libtirpc3-udeb_1.3.6+ds-1_amd64.udeb 64K tzsetup-udeb_1%3a0.130_all.udeb 64K wide-dhcpv6-client-udeb_20080615-24_amd64.udeb 68K fonts-dejavu-mono-udeb_2.37-8_all.udeb 68K libcrypt1-udeb_1%3a4.4.38-1_amd64.udeb 72K fonts-thai-tlwg-udeb_1%3a0.7.3-1_all.udeb 72K libatspi0-udeb_2.56.2-1_amd64.udeb 72K libfuse3-4-udeb_3.17.2-1_amd64.udeb 72K zlib1g-udeb_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.udeb 80K apt-setup-udeb_1%3a0.194_amd64.udeb 80K libselinux1-udeb_3.8.1-1_amd64.udeb 84K user-setup-udeb_1.105_all.udeb 88K fonts-khmeros-udeb_5.0-9_all.udeb 88K libisns-udeb_0.101-1+b1_amd64.udeb 88K libxfont2-udeb_1%3a2.0.6-1+b3_amd64.udeb 92K dbus-udeb_1.16.2-2_amd64.udeb 92K liblzma5-udeb_5.8.1-1_amd64.udeb 92K libncursesw6-udeb_6.5+20250216-2_amd64.udeb 92K libudev1-udeb_257.4-1_amd64.udeb 96K cryptsetup-udeb_2%3a2.7.5-2_amd64.udeb 100K fonts-sil-padauk-udeb_5.001-1_all.udeb 104K fonts-telu-udeb_2.5.5-2_all.udeb 104K libparted2-udeb_3.6-5_amd64.udeb 108K libreadline8-udeb_8.2-6_amd64.udeb 108K libxkbcommon0-udeb_1.7.0-2_amd64.udeb 112K libdbus-1-3-udeb_1.16.2-2_amd64.udeb 120K libdevmapper1.02.1-udeb_2%3a1.02.205-2_amd64.udeb 120K libgail18-udeb_2.24.33-7_amd64.udeb 120K libsmartcols1-udeb_2.41-5_amd64.udeb 124K libcrack2-udeb_2.9.6-5.2+b1_amd64.udeb 128K fonts-sil-abyssinica-udeb_2.201-1_all.udeb 128K fonts-sil-scheherazade-udeb_2.100-2.1_all.udeb 132K ca-certificates-udeb_20250419_all.udeb 132K fonts-mlym-udeb_7.0.2-1_all.udeb 132K libthai-data-udeb_0.1.29-2_all.udeb 132K ppp-udeb_2.5.2-1+1_amd64.udeb 144K fonts-noto-hinted-udeb_20201225-2_all.udeb 148K libblkid1-udeb_2.41-5_amd64.udeb 148K libinput10-udeb_1.28.1-1_amd64.udeb 148K wget-udeb_1.25.0-2_amd64.udeb 168K fonts-ukij-uyghur-udeb_20110217-4_all.udeb 172K f2fs-tools-udeb_1.16.0-1.1+b1_amd64.udeb 172K jfsutils-udeb_1.1.15-6_amd64.udeb 172K libepoxy0-udeb_1.5.10-2_amd64.udeb 172K xfsprogs-udeb_6.13.0-2+b1_amd64.udeb 180K libmount1-udeb_2.41-5_amd64.udeb 184K espeakup-udeb_1%3a0.90-17_amd64.udeb 188K libfdisk1-udeb_2.41-5_amd64.udeb 192K at-spi2-core-udeb_2.56.2-1_amd64.udeb 208K multipath-udeb_0.11.1-2_amd64.udeb 220K gpgv-udeb_2.4.7-19_amd64.udeb 224K fonts-dejavu-udeb_2.37-8_all.udeb 228K libcryptsetup12-udeb_2%3a2.7.5-2_amd64.udeb 228K ntfs-3g-udeb_1%3a2022.10.3-5_amd64.udeb 236K libpcre2-8-0-udeb_10.45-1_amd64.udeb 260K open-iscsi-udeb_2.1.11-1_amd64.udeb 272K libzstd1-udeb_1.5.7+dfsg-1_amd64.udeb 312K mdadm-udeb_4.4-11_amd64.udeb 320K fonts-tibetan-machine-udeb_1.901b-6_all.udeb 348K libvte-2.91-0-udeb_0.80.1-1_amd64.udeb 352K libgdk-pixbuf-2.0-0-udeb_2.42.12+dfsg-2_amd64.udeb 364K libssl3-udeb_3.5.0-1_amd64.udeb 368K wpasupplicant-udeb_2%3a2.10-24_amd64.udeb 372K libasound2-udeb_1.2.14-1_amd64.udeb 372K pciutils-udeb_1%3a3.13.0-2_amd64.udeb 384K openssh-client-udeb_1%3a10.0p1-5_amd64.udeb 388K screen-udeb_4.9.1-2_amd64.udeb 416K e2fsprogs-udeb_1.47.2-1+b1_amd64.udeb 428K grub-mount-udeb_2.12-7_amd64.udeb 444K util-linux-udeb_2.41-5_amd64.udeb 448K strace-udeb_6.13+ds-1_amd64.udeb 452K libharfbuzz0-udeb_10.2.0-1+b1_amd64.udeb 488K btrfs-progs-udeb_6.14-1_amd64.udeb 500K openssh-server-udeb_1%3a10.0p1-5_amd64.udeb 512K fonts-freefont-udeb_20211204+svn4273-2_all.udeb 524K libgcrypt20-udeb_1.11.0-7_amd64.udeb 776K lvm2-udeb_2.03.31-2_amd64.udeb 964K fdisk-udeb_2.41-5_amd64.udeb 972K espeak-data-udeb_1.48.15+dfsg-3+b2_amd64.udeb 1012K isc-dhcp-client-udeb_4.4.3-P1-7_amd64.udeb 1.3M fonts-android-udeb_1%3a8.1.0r7-1~1.gbp36536b_all.udeb 1.4M libc6-udeb_2.41-7_amd64.udeb 1.7M libgtk2.0-0-udeb_2.24.33-7_amd64.udeb 2.0M libcrypto3-udeb_3.5.0-1_amd64.udeb 2.5M libgtk-3-0-udeb_3.24.49-3_amd64.udeb 2.7M libgtk-4-1-udeb_4.18.5+ds-1_amd64.udeb 8.3M espeak-ng-data-udeb_1.52.0+dfsg-5_amd64.udeb 10M fonts-noto-unhinted-udeb_20201225-2_all.udeb 51M total
Attachment:
signature.asc
Description: PGP signature