ISO size breakdown? ISO diff?
Amedee Van Gasse (ub)
amedee-ubuntu at amedee.be
Wed Jan 20 13:52:48 UTC 2010
On Mon, January 18, 2010 09:53, giovanni_re wrote:
> Is there an breakdown analysis by size of the major categories of the
> files on the ISOs?
>
> Like, every component that is >1% of the size? Like, Kernel, GUI,
> Applications, & breakdown for some of the major applications, like OO,
> FF, whatever?
>
> If it doesn't exist, could someone do that analysis quickly? Can it be
> done easily? Could you do it? if so, TIA :)
This is how far I got:
amedee at intrepid:~/download$ mkdir -p /tmp/karmic
amedee at intrepid:~/download$ mount -o loop ubuntu-9.10-desktop-i386.iso
/tmp/karmic
mount: alleen root kan dat doen
amedee at intrepid:~/download$ sudo mount -o loop
ubuntu-9.10-desktop-i386.iso /tmp/karmic
[sudo] password for amedee:
amedee at intrepid:~/download$ sudo aptitude install squashfs-tools
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
Uitgebreide statusinformatie aan het lezen
Initialiseren van pakketstatussen... Klaar
Lezen van taakbeschrijvingen... Klaar
De volgende NIEUWE pakketten zullen worden geïnstalleerd:
squashfs-tools
0 pakketten opgewaardeerd, 1 nieuwe geïnstalleerd, 0 te verwijderen en 3
niet opwaarderen.
Heb 96,8kB archieven nodig. Na uitpakken zal 242kB worden gebruikt.
Schrijven van uitgebreide statusinformatie... Klaar
Haal:1 ftp://mirror.hetzner.de lenny/main squashfs-tools 1:3.3-7 [96,8kB]
96,8kB opgehaald in 0s (573kB/s)
Selecteren van voorheen niet geselecteerd pakket squashfs-tools.
(Database inlezen ... 49577 bestanden en mappen geïnstalleerd.)
Uitpakken van squashfs-tools (uit .../squashfs-tools_1%3a3.3-7_amd64.deb) ...
Processing triggers for man-db ...
Instellen van squashfs-tools (1:3.3-7) ...
[ Rootkit Hunter version 1.3.2 ]
File updated: searched for 154 files, found 128
localepurge: Disk space freed in /usr/share/man: 8K
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
Uitgebreide statusinformatie aan het lezen
Initialiseren van pakketstatussen... Klaar
Schrijven van uitgebreide statusinformatie... Klaar
Lezen van taakbeschrijvingen... Klaar
amedee at intrepid:~/download$ sudo modprobe squashfs
FATAL: Module squashfs not found.
amedee at intrepid:~/download$ apt-cache search squashfs
squashfs-modules-2.6-amd64 - Compression filesystem for Linux 2.6 on AMD64
squashfs-modules-2.6-openvz-amd64 - Compression filesystem for Linux 2.6
on AMD64
squashfs-modules-2.6-vserver-amd64 - Compression filesystem for Linux 2.6
on AMD64
squashfs-modules-2.6-xen-amd64 - Compression filesystem for Linux 2.6 on
AMD64
squashfs-modules-2.6.26-2-amd64 - Compression filesystem for Linux 2.6.26
on AMD64
squashfs-modules-2.6.26-2-openvz-amd64 - Compression filesystem for Linux
2.6.26 on AMD64
squashfs-modules-2.6.26-2-vserver-amd64 - Compression filesystem for Linux
2.6.26 on AMD64
squashfs-modules-2.6.26-2-xen-amd64 - Compression filesystem for Linux
2.6.26 on AMD64
squashfs-source - Source for the squash filesystem
live-initramfs - Debian Live initramfs hook
squashfs-tools-dbg - Tool to create and append to squashfs filesystems
(debug)
squashfs-tools - Tool to create and append to squashfs filesystems
amedee at intrepid:~/download$ uname -r
2.6.26-2-xen-amd64
amedee at intrepid:~/download$ sudo aptitude install
squashfs-modules-2.6-xen-amd64
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
Uitgebreide statusinformatie aan het lezen
Initialiseren van pakketstatussen... Klaar
Lezen van taakbeschrijvingen... Klaar
De volgende NIEUWE pakketten zullen worden geïnstalleerd:
linux-modules-2.6-xen-amd64{a} squashfs-modules-2.6-xen-amd64
squashfs-modules-2.6.26-2-xen-amd64{a}
0 pakketten opgewaardeerd, 3 nieuwe geïnstalleerd, 0 te verwijderen en 3
niet opwaarderen.
Heb 29,6kB archieven nodig. Na uitpakken zal 193kB worden gebruikt.
Wilt u verder gaan? [Y/n/?]
Schrijven van uitgebreide statusinformatie... Klaar
Haal:1 ftp://mirror.hetzner.de lenny/main linux-modules-2.6-xen-amd64
2.6.26+17+lenny1 [2540B]
Haal:2 ftp://mirror.hetzner.de lenny/main
squashfs-modules-2.6.26-2-xen-amd64 2.6.26+3.3-6+lenny1 [22,4kB]
Haal:3 ftp://mirror.hetzner.de lenny/main squashfs-modules-2.6-xen-amd64
2:2.6.26-6+lenny1 [4654B]
29,6kB opgehaald in 0s (75,7kB/s)
Selecteren van voorheen niet geselecteerd pakket linux-modules-2.6-xen-amd64.
(Database inlezen ... 49587 bestanden en mappen geïnstalleerd.)
Uitpakken van linux-modules-2.6-xen-amd64 (uit
.../linux-modules-2.6-xen-amd64_2.6.26+17+lenny1_amd64.deb) ...
Selecteren van voorheen niet geselecteerd pakket
squashfs-modules-2.6.26-2-xen-amd64.
Uitpakken van squashfs-modules-2.6.26-2-xen-amd64 (uit
.../squashfs-modules-2.6.26-2-xen-amd64_2.6.26+3.3-6+lenny1_amd64.deb) ...
Selecteren van voorheen niet geselecteerd pakket
squashfs-modules-2.6-xen-amd64.
Uitpakken van squashfs-modules-2.6-xen-amd64 (uit
.../squashfs-modules-2.6-xen-amd64_2%3a2.6.26-6+lenny1_amd64.deb) ...
Instellen van linux-modules-2.6-xen-amd64 (2.6.26+17+lenny1) ...
Instellen van squashfs-modules-2.6.26-2-xen-amd64 (2.6.26+3.3-6+lenny1) ...
Instellen van squashfs-modules-2.6-xen-amd64 (2:2.6.26-6+lenny1) ...
[ Rootkit Hunter version 1.3.2 ]
File updated: searched for 154 files, found 128
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen... Klaar
Uitgebreide statusinformatie aan het lezen
Initialiseren van pakketstatussen... Klaar
Schrijven van uitgebreide statusinformatie... Klaar
Lezen van taakbeschrijvingen... Klaar
amedee at intrepid:~/download$ sudo modprobe squashfs
amedee at intrepid:~/download$ lsmod | grep squash
squashfs 40336 0
zlib_inflate 18944 2 squashfs,isofs
amedee at intrepid:~/download$ mkdir -p /tmp/karmic-squashfs
amedee at intrepid:~/download$ sudo mount
/tmp/karmic/casper/filesystem.squashfs /tmp/karmic-squashfs -t squashfs
mount: /tmp/karmic/casper/filesystem.squashfs is geen blok-apparaat
(misschien '-o loop' proberen?)
amedee at intrepid:~/download$ sudo mount
/tmp/karmic/casper/filesystem.squashfs /tmp/karmic-squashfs -t squashfs -o
loop
mount: onjuiste bestandssysteemsoort, ongeldige optie, ontbrekende
codepagina,
ontbrekend hulpprogramma, slecht superblok op /dev/loop1, of een
andere fout
Soms staat er nuttige informatie in het systeemlog --
probeer zoiets als: dmesg | tail
amedee at intrepid:~/download$ dmesg | tail
[11236478.952075] Shorewall:net2fw:DROP:IN=eth0 OUT=
MAC=00:16:3e:df:76:94:fe:ff:ff:ff:ff:ff:08:00 SRC=85.17.73.36
DST=188.40.34.110 LEN=48 TOS=0x00 PREC=0x00 TTL=121 ID=27588 DF PROTO=TCP
SPT=4324 DPT=8443 WINDOW=65535 RES=0x00 SYN URGP=0
[11236481.966756] Shorewall:net2fw:DROP:IN=eth0 OUT=
MAC=00:16:3e:df:76:94:fe:ff:ff:ff:ff:ff:08:00 SRC=85.17.73.36
DST=188.40.34.110 LEN=48 TOS=0x00 PREC=0x00 TTL=121 ID=28944 DF PROTO=TCP
SPT=4324 DPT=8443 WINDOW=65535 RES=0x00 SYN URGP=0
[11236500.876868] loop: module loaded
[11236501.004036] ISO 9660 Extensions: Microsoft Joliet Level 3
[11236501.035969] ISO 9660 Extensions: RRIP_1991A
[11236923.474303] Shorewall:net2fw:DROP:IN=eth0 OUT=
MAC=00:16:3e:df:76:94:fe:ff:ff:ff:ff:ff:08:00 SRC=198.63.210.173
DST=188.40.34.110 LEN=48 TOS=0x00 PREC=0x00 TTL=116 ID=892 DF PROTO=TCP
SPT=3014 DPT=8443 WINDOW=65535 RES=0x00 SYN URGP=0
[11236926.471165] Shorewall:net2fw:DROP:IN=eth0 OUT=
MAC=00:16:3e:df:76:94:fe:ff:ff:ff:ff:ff:08:00 SRC=198.63.210.173
DST=188.40.34.110 LEN=48 TOS=0x00 PREC=0x00 TTL=116 ID=3853 DF PROTO=TCP
SPT=3014 DPT=8443 WINDOW=65535 RES=0x00 SYN URGP=0
[11237015.859457] squashfs: version 3.3-CVS (2008/04/04) Phillip Lougher
[11237260.576381] SQUASHFS error: Major/Minor mismatch, trying to mount
newer 4.0 filesystem
[11237260.576391] SQUASHFS error: Please update your kernel
Like, meh...
Could anyone please try to mount the squashfs filesystem on the iso with
the correct version of squashfs? I don't want to frak up my precious
Debian box.
Once it's mounted, it is just a simple matter of using du. Probably
something like
du /tmp/karmic-squashfs | sort -n | head -n 50
That would give you a list of the 50 biggest files inside the squashed
filesystem on the iso. It would probably need a bit of refinement
somewhere, but that's how I would approach this question.
--
Amedee Van Gasse
More information about the kubuntu-users
mailing list