700mb é, na verdade, o tamanho da instalação base para a maioria das distribuições. A instalação inclui o programa de instalação, uma seleção de pacotes básicos que você precisa e documentação. Quando você instala a distribuição real, pode requerer mais espaço em disco, já que você vai querer instalar pacotes adicionais.
Os núcleos binários são pequenos, ainda menores que 35mb. Você pode examinar seu diretório /boot
para ver os tamanhos. Os arquivos nomeados começando com vmlinuz
são suas imagens de kernel e os arquivos que começam com initrd
são imagens de inicialização dependentes do sistema, que são tecnicamente parte do kernel. Normalmente, existem várias versões do kernel em uma instalação.
Então, como você afirmou, a maior parte do tamanho da distribuição é feita de outros pacotes do Linux. Eles incluem pacotes básicos do sistema (coreutils, fileutils, ..) que fornecem funções fundamentais, aplicativos, bibliotecas, ambientes de área de trabalho, componentes visuais (imagens de plano de fundo, sons do sistema, etc.). Geralmente, os drivers fundamentais são incluídos na árvore de kernel, mas os drivers adicionais também podem ser distribuídos como pacotes separados (como o pacote linux-firmware).