私はそれを見る
$ 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
では、SUSEStudioの「kernel-default」パッケージに114MBが付属しているのはなぜですか。
114MBの主な理由(openSUSE12.1のkernel-default-3.1.0-1.2.1.x86_64.rpm
(34MB))は、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
これは、約101MBのドライバー(基本的にハードウェア対応モジュール(USB、ネットワークカード、ストレージデバイスなど))があることを示しています。
最新のディストリビューションのすべてのカーネルは、あまり一般的でないモジュールをサブパッケージに分割しない限り、同じサイズのパッケージになります。