Discussion:
Bug#1088605: installation-reports: No installable kernel was found in the defined APT sources
(too old to reply)
Philip Hands
2024-11-29 10:10:01 UTC
Permalink
Cyril Brulebois <***@debian.org> writes:

...
linux-image* debs mentioned in list-cd indeed. linux got uploaded on
Saturday, but linux-signed-* only came in on Monday, which is weekly
image build day. Not sure that explains everything though.
This seems to have first broken for the dailies with the 2024-11-24 16:25 version:

https://openqa.debian.net/tests/overview?distri=debian&version=testing&build=20241124_1625-testing-amd64&groupid=10

whereas the previous version still worked:

https://openqa.debian.net/tests/overview?distri=debian&version=testing&build=20241124_1010-testing-amd64&groupid=10

Cheers, Phil.
--
Philip Hands -- https://hands.com/~phil
Thomas Schmitt
2024-12-09 13:00:01 UTC
Permalink
Hi,
I did find 215 MiB of exact duplicate files.
...
24724624 Oct 30 10:07 firmware/firmware-atheros_20240909-2_all.deb
24724624 Oct 30 10:07 pool/non-free-firmware/f/firmware-nonfree/firmware-atheros_20240909-2_all.deb
These two most probably share their content in the ISO. So their
duplication would cost less than a kilobyte for the additional directory
record. Reason would be that both files had the same dev_t,ino_t
numbers when the ISO was created. In this case libisofs lets both
directory records point to the same content in the ISO.

You may verify this by a xorriso run:

xorriso -indev debian-testing-amd64-netinst.iso \
-find / -name firmware-atheros_20240909-2_all.deb \
-exec report_lba --

When doing the equivalent with firmware-atheros*.deb in
debian-12.7.0-amd64-netinst.iso i get on stdout:

Report layout: xt , Startlba , Blocks , Filesize , ISO image path
File data lba: 0 , 18483 , 8217 , 16827872 , '/firmware/firmware-atheros_20230210-5_all.deb'
File data lba: 0 , 18483 , 8217 , 16827872 , '/pool/non-free-firmware/f/firmware-nonfree/firmware-atheros_20230210-5_all.deb'

Decisive is that both files have the same Startlba.
(One could get the content by: dd bs=2048 skip=18483 count=8217 )
10024896 Dec 8 21:20 install.amd/gtk/vmlinuz
10024896 Dec 8 21:20 install.amd/vmlinuz
10024896 Dec 8 21:20 install.amd/xen/vmlinuz
I get from debian-12.7.0-amd64-netinst.iso :

Report layout: xt , Startlba , Blocks , Filesize , ISO image path
File data lba: 0 , 94511 , 3993 , 8177600 , '/install.amd/gtk/vmlinuz'
File data lba: 0 , 94511 , 3993 , 8177600 , '/install.amd/vmlinuz'
File data lba: 0 , 94511 , 3993 , 8177600 , '/install.amd/xen/vmlinuz'

So these three share their content, too.

debian-12.7.0-amd64-netinst.iso has a size of 631 MiB.
The Linux kernel is not aware of shared content. When mounted as /mnt/iso
i see:

$ du -s /mnt/iso
766644 /mnt/iso

So there is a deduplication of about 135 MiB.


Have a nice day :)

Thomas

Loading...