Por que o tamanho total dos pacotes instalados geralmente é múltiplo do tamanho dos binários baixados?

Por que o tamanho total dos pacotes instalados geralmente é múltiplo do tamanho dos binários baixados?

Decidi que já é hora de entrar no século XXI e substituir minha solução de rede netctl pelo gerenciador de rede;

resolving dependencies...
looking for conflicting packages...

Packages (10) {bluez-libs-5.44-1 (...) networkmanager-1.6.2-3}

Total Download Size:    4.59 MiB
Total Installed Size:  29.84 MiB

O tamanho instalado é cerca de 6X o tamanho baixado. De onde vem esse 'peso' extra? Quero dizer, em geral, não neste exemplo específico? Será que isto pode ser explicado em termos “gerais”?

Responder1

O motivo básico é a compactação: os pacotes são compactados, então o tamanho do download é reduzido em comparação com o tamanho da instalação. Em alguns casos a compressão pode sermuitoeficaz.

Outros fatores entram em jogo com muitas ferramentas de empacotamento:

  • ao atualizar pacotes, algumas distribuições suportam o download de pacotes delta binários, o que reduz ainda mais o tamanho do download;
  • ao reinstalar pacotes, algumas ferramentas levam em conta o seu cache local — portanto se você já baixou um pacote que precisa ser instalado (mas não está instaladoainda), esse tamanho do download não é levado em consideração.

informação relacionada