O software no Ubuntu, quando empacotado, é geralmente dividido em pacotes diferentes, separando:
- dados independentes de arquitetura, (
gimp-data
) - binários, (
gimp
) - bibliotecas compartilhadas, (
libgimp2.0
) - cabeçalhos de desenvolvimento, (
libgimp2.0-dev
) - plugins, (
gimp-data-extra
) - documentação, (
gimp-help-en
) - e quaisquer dependências externas também são pacotes separados.
O resultado é que o pacote principal gimp
depende de outros pacotes relacionados com gimp
e também de muitas bibliotecas. O tamanho do download do pacote principal gimp
é, na verdade, cerca de 3 MB. O tamanho total do download, no entanto, seria muito superior a 3 MB.
Mas você raramente vê grandes pacotes monolíticos no repositório do Ubuntu. 0ad-data
, um pacote particularmente grande , nem sequer é monolítico - contém apenas os arquivos de dados para o jogo 0 AD e os binários estão em 0ad
.
Pacotes de fora do repositório, como o pacote omnibus do Gitlab (~ 300 MB!), podem ser enormes porque os desenvolvedores decidiram incluir todas as dependências em um único pacote, em vez de depender de pacotes de repositórios.
Quanto ao tamanho total do download, isso depende de quais bibliotecas você já instalou em seu sistema. apt
dirá quanto será baixado:
$ sudo apt install gimp
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
gimp-data libamd2.4.1 libbabl-0.1-0 libblas-common libblas3 libcamd2.4.1 libccolamd2.9.1 libcholmod3.0.6 libgegl-0.3-0 libgfortran3 libgimp2.0 liblapack3 libsdl1.2debian libumfpack5.7.1 python-cairo python-gobject-2 python-gtk2
Suggested packages:
gimp-help-en | gimp-help gimp-data-extras python-gobject-2-dbg python-gtk2-doc
The following NEW packages will be installed:
gimp gimp-data libamd2.4.1 libbabl-0.1-0 libblas-common libblas3 libcamd2.4.1 libccolamd2.9.1 libcholmod3.0.6 libgegl-0.3-0 libgfortran3 libgimp2.0 liblapack3 libsdl1.2debian libumfpack5.7.1 python-cairo python-gobject-2 python-gtk2
0 upgraded, 18 newly installed, 0 to remove and 0 not upgraded.
Need to get 17.2 MB of archives.
After this operation, 92.5 MB of additional disk space will be used.
Do you want to continue? [Y/n]