私は見た
$ du -h /boot/initrd-2.6.37.6-0.5-pae
3.9M /boot/initrd-2.6.37.6-0.5-pae
$ du -h /boot/vmlinuz-2.6.37.6-0.5-pae
4.1M /boot/vmlinuz-2.6.37.6-0.5-pae
$ du -sh /boot
17M /boot
それでは、SUSE Studio 114MBで "kernel-default"パッケージが必要なのはなぜですか?
答え1
114MB(openSUSE 12.1の場合(34MB))の主な理由kernel-default-3.1.0-1.2.1.x86_64.rpm
は、RPMに含まれるカーネルモジュールが全体的にかなり大きいためです。
抽出されたRPMを例に挙げます。
$ du -sh lib/modules/3.1.0-1.2-default/kernel/*
1.3M lib/modules/3.1.0-1.2-default/kernel/arch
1004K lib/modules/3.1.0-1.2-default/kernel/crypto
60K lib/modules/3.1.0-1.2-default/kernel/Documentation
101M lib/modules/3.1.0-1.2-default/kernel/drivers
13M lib/modules/3.1.0-1.2-default/kernel/fs
32K lib/modules/3.1.0-1.2-default/kernel/kernel
252K lib/modules/3.1.0-1.2-default/kernel/lib
16K lib/modules/3.1.0-1.2-default/kernel/mm
12M lib/modules/3.1.0-1.2-default/kernel/net
72K lib/modules/3.1.0-1.2-default/kernel/security
9.2M lib/modules/3.1.0-1.2-default/kernel/sound
これは、約101 MBのドライバ(デフォルトではハードウェアサポートモジュール(USB、ネットワークカード、ストレージデバイスなど)があることを示します。
最新のディストリビューションのすべてのカーネルは、あまり一般的でないモジュールをサブパッケージに分割しない限り、同じサイズのパッケージを持ちます。