Por que o padrão do kernel é 114MB no SUSE Studio?

2

vejo que

$ 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

Então por que o pacote "kernel-default" no SUSE Studio vem com 114MB?

    
por math4tots 17.02.2012 / 02:22

1 resposta

5

A principal razão para os 114MB ( kernel-default-3.1.0-1.2.1.x86_64.rpm (34MB) do openSUSE 12.1) é que os módulos do kernel incluídos no RPM são coletivamente muito grandes.

A partir do RPM extraído, como exemplo:

$ 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

Isso mostra que há aproximadamente 101 MB de drivers (que são essencialmente módulos de ativação de hardware (USB, placas de rede, dispositivos de armazenamento, etc.).

Todos os kernels para distribuições modernas terão pacotes de tamanho similar, a menos que eles dividam módulos menos comuns em sub-pacotes.

    
por 17.02.2012 / 06:39