web-dev-qa-db-fra.com

Quelle est la taille de téléchargement réelle de Gimp?

J'ai récemment appris que GIMP remplaçait Photoshop dans le monde Ubuntu et que je savais que Photoshop était une énorme application d'environ 500 Mo. Avant de télécharger gimp, je voulais connaître la taille de l'application. Iran

$ apt-cache --no-all-versions show gimp | grep '^Size: '
Size: 3611842

En supposant que ce soient des octets, cela a grossièrement été converti en 3,61 méga octets. 3.61 MEGABYTE? Je veux dire, est-ce que c'est ou y a-t-il des dépendances cachées qui vont ronger mon allocation internet?


Et s’il s’agit de 3,61 Mo, comment les applications Linux peuvent-elles être aussi petites?

30
Sundar Labhar

Les logiciels sous Ubuntu, lorsqu'ils sont emballés, sont généralement divisés en différents packages, en séparant:

Le résultat est que le paquet principal gimp dépend d'autres paquets liés à gimp ainsi que de nombreuses bibliothèques. La taille de téléchargement du package gimp principal est en fait d’environ 3 Mo. Cependant, la taille totale du téléchargement serait bien supérieure à 3 Mo.

Mais vous voyez rarement d’énormes paquets monolithiques dans le référentiel Ubuntu. 0ad-data , un paquet particulièrement volumineux , n'est même pas monolithique - il ne contient que les fichiers de données du jeu 0 AD, et les fichiers binaires sont dans 0ad.

Les packages extérieurs au référentiel, tels que le package Gitlab omnibus (~ 300 Mo!), Peuvent être gigantesques car ces développeurs ont décidé d'inclure toutes les dépendances dans un seul package au lieu de s'appuyer sur les packages de référentiel.

Quant à la taille totale du téléchargement, cela dépend des bibliothèques que vous avez déjà installées sur votre système. apt vous dira combien vous allez télécharger:

$ 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]
65
muru

J'ai récemment appris que GIMP est un remplacement de Photoshop dans le monde Ubuntu.

Cette déclaration causerait beaucoup de flammes. Les deux sont des progiciels d’édition d’images, ils ont tous deux des forces et des faiblesses.

Je veux dire, est-ce que c'est ou y a-t-il des dépendances cachées qui vont ronger mon allocation internet?

gimp est divisé en plusieurs packages, il y en a trois qui sont essentiellement obligatoires et quelques optionnels. Ces paquets dépendront également d’autres bibliothèques qui ne font pas partie de gimp et qui peuvent ou non être déjà installées.

Les trois obligatoires sont gimp, gimp-data et libgimp pour une taille de téléchargement totale (la taille installée sera plus grande) d’environ 12 mégaoctets. Il y aura des bibliothèques qui ne font pas partie de gimp mais dont il a besoin exactement dépendra de ce que vous avez déjà installé.

alors comment les applications Linux peuvent-elles être aussi petites?

Quelques raisons, premièrement, les distributions linux essaient de partager autant de code que possible entre différentes applications, tandis que les applications distribuées par les fournisseurs (pour Windows et Linux) ont tendance à incorporer beaucoup de bibliothèques.

Deuxièmement, une grande partie de la taille d'un outil d'édition d'image n'est pas la fonctionnalité d'édition d'image principale. Ce sont tous les extras et la valeur d'un extra en particulier n'est que vaguement liée à sa taille.

2
Peter Green

Pour commencer, GIMP n’est guère un analogue de Photoshop. Être le meilleur produit open source ne signifie pas que vous êtes comparable au gorille exclusif de 600 lb.

J'ai récemment appris que GIMP remplaçait Photoshop dans le monde Ubuntu et que Photoshop, je le savais, était une énorme application d'environ 500 Mo

Ce n'est même pas proche de la taille de GIMP. Par exemple, le paquet GIMP dépend de ce qui suit,

Dépend de: libgimp2.0 (> = 2.10.6), libgimp2.0 (<= 2.10.6-z), gimp-data (> = 2.10.6), gimp-data (<= 2.10.6-z), libgdk-pixbuf2.0> = 2.27.1), xdg-utils, libaa1 (> = 1.4p5), libbabl-0.1-0 (> = 0.1.10), libbz2-1.0, libc6 (> = 2.27) , libcairo2 (> = 1.12.2), libfontconfig1 (> = 2.12.6), libfreetype6 (> = 2.2.1), libgcc1 (> = 1: 3.0), libgegl-0.4-0 (> = 0.4.8), libgexiv2-2 (> = 0.10.6), libglib2.0-0 (> = 2.55.2), libgs9 (> = 8.61.dfsg.1), libgtk2.0-0 (> = 2.24.10), libgudev- 1.0-0 (> = 167), libharfbuzz0b (> = 0.6.0), libheif1 (> = 1.1.0), libilmbase23 (> = 2.2.0), libjpeg8 (> = 8c), liblcms2-2 (> = 2.8 ), liblzma5 (> = 5.1.1alpha + 20120614), libmng2 (> = 1.0.10), libmypaint-1.3-0 (> = 1.3.0), libopenexr23, libopenjp2-7 (> = 2.0.0), libpango- 1.0-0 (> = 1.29.4), libpangocairo-1.0-0 (> = 1.29.4), libpangoft2-1.0-0 (> = 1.29.4), libpng16-16 (> = 1.6.2-1), libpoppler-glib8 (> = 0.44.0), librsvg2-2 (> = 2.14.4), libstdc ++ 6 (> = 5.2), libtiff5 (> = 4.0.3), libwebp6 (> = 0.5.1), libwebpdemux2 (> = 0.5.1), libwebpmux3 (> = 0.6.1-2), libw mf0.2-7 (> = 0.2.8.4), libx11-6, libxcursor1 (>> 1.1.2), libxext6, libxfixes3, libxmu6, libxpm4, zlib1g (> = 1: 1.1.4)

Ubuntu n'étant pas une distribution mobile, il est prudent pour la construction de GIMP de (supposer que ces versions sont présentes sur le système lors de l'installation. Cependant, Windows et les systèmes d'exploitation similaires ne fournissent pas de référentiel pour satisfaire ces dépendances; par conséquent, ils peuvent pas faire de telles hypothèses audacieuses. Cela signifie que les bibliothèques ci-dessus doivent être liées statiquement ou doivent être fournies elles-mêmes.

De plus, alors que toutes les bibliothèques ci-dessus doivent être empaquetées par Photoshop sous Windows, Adobe doit en outre couvrir d'autres problèmes,

Microsoft Windows 7 avec Service Pack 1 (64 bits) *, Windows 10 ** (version 1709 ou ultérieure)

Ils ont un téléchargement pour 2 versions de Windows.

1
Evan Carroll