Am 21.09.2015 um 11:07 schrieb Matthew Miller:
Fedora-Cloud-Base-20141203-21.x86_64.qcow2: 151M Fedora-Cloud-Base-23_Beta-20150915.x86_64.qcow2: 275M
In just one year — 82% more awesome?
I'd really like this to stay below 200MB as a competitive threshold. Or, if we're going to be bigger than that, be bigger for REASONS, not just accretion.
tl;dr: grub2 is a lot to blame, but there seem to be some new questionable dep chains from systemd, and general dep growth across the board.
Disk use at first boot:
[f21]$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/vda1 20G 359M 19G 2% /
[f23b]$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/vda1 20G 578M 19G 4% /
RPMs installed:
[f21]$ rpm -qa | wc -l 226
[f23b]$ rpm -qa | wc -l 264
Top 20 rpms by reported size:
$ rpm -qa --qf '%{size} %{name}\n'|sort -nr|head -20 120417342 glibc-common 42307839 kernel-core 25000497 python-libs 22438155 systemd 14623272 coreutils 14000291 glibc 11282056 ruby-libs # hey, at least we lost this 10845519 glib2 10593004 selinux-policy-targeted 9389116 cracklib-dicts # https://bugzilla.redhat.com/show_bug.cgi?id=865521 9078043 python-boto 8792531 util-linux 7084188 bash 6669884 gnupg2 5844544 yum 4893790 policycoreutils 3786564 file-libs 3540004 shadow-utils 3458312 groff-base # who doesn't love groff? 2997717 tar
$ rpm -qa --qf '%{size} %{name}\n'|sort -nr|head -20 125195206 glibc-common 86298752 linux-firmware # sadface, but hard 53291365 kernel-core 36004297 grub2-tools # this is ridiculous 28453336 python3-libs # 13% growth 27233273 systemd # 21% growth 16648994 grub2 # *sigh* 14486819 glibc 14287847 coreutils # this package got _smaller!_ 11143743 glib2 11129880 selinux-policy-targeted 9389116 cracklib-dicts 9261499 python3-boto 9237998 util-linux 9224255 fedora-logos # this is also grub's fault. 7517574 gnupg2 7143418 bash 6574678 python3-pip # :( 5888883 hwdata # this is ALSO grub's fault 5423400 xkeyboard-config # really???? looks like a systemd dep chain involving plymouth
Okay, let's look on disk:
[f21]$ sudo du -sh * 2>/dev/null|sort -h [...] 36K home 40K root 228K run 21M boot 22M etc 34M var 276M usr
[f23b]$ sudo du -sh * 2>/dev/null|sort -h [...] 40K root 264K run 16M etc 45M boot # ugh 171M var # oww 463M usr # oww oww oww
Breakdown:
- boot is mostly grub, but initramfs is also doubled
you probably don't need lvm, raid and all that stuff in the initramfs.. Also maybe not network and a rescue initramfs?
Is dracut-network and dracut-config-generic in the install set? If yes, remove it.