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

29

J'ai récemment appris que GIMP est un remplacement de Photoshop dans le monde Ubuntu et Photoshop que je savais être une énorme application autour de 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 sont des octets, cela a approximativement été converti en 3,61 méga octets. 3,61 MEGABYTE? Je veux dire, est-ce ou y a-t-il des dépendances cachées qui vont ronger mon allocation Internet?


Et si elle est de 3,61 mégaoctets, comment les applications Linux peuvent-elles être aussi petites?

Sundar Labhar
la source
16
Notez que malgré GIMP peut être une alternative à Photoshop pour (de nombreux) cas d'utilisation particuliers, il est loin de Photoshop en termes de fonctionnalités. Il n'est donc pas juste de comparer leurs tailles.
Ruslan

Réponses:

64

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

Le résultat est que le gimppackage principal dépend également d'autres gimppackages liés et de nombreuses bibliothèques. La taille de téléchargement du gimppackage 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 packages monolithiques dans le référentiel Ubuntu. 0ad-data, un package particulièrement volumineux , n'est même pas monolithique - il contient uniquement les fichiers de données pour le jeu 0 AD, et les binaires sont dedans 0ad.

Les packages provenant de l'extérieur du référentiel, tels que le package omnibus Gitlab (~ 300 Mo!), Peuvent être énormes 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 du 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. aptvous dira combien sera téléchargé:

$ 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]
muru
la source
1
@SundarLabhar 17.2 - ce qu'il dit dans "Besoin d'obtenir ..."
muru
1
@SundarLabhar alors c'est une mauvaise réponse. :(
muru
2
@muru, en tant que point de données supplémentaire pour GIMP, l'AppImage (le tout dans un package) pour la version expérimentale (mais vraiment sympa) 2.9.5, disponible sur pixls.us , fait environ 80 Mo.
Rmano
8
Les packages @SundarLabhar sont téléchargés sous forme compressée. Muru téléchargerait donc 17,2 Mo de paquets, mais une fois que ces paquets ne seront pas compressés et installés, ils occuperont 92,5 Mo d'espace sur son disque.
Seth
1
Donc, si 17,2 Mo sont téléchargés, pourquoi utiliser 92,5 Mo? Est-ce une taille non compressée / installée?
zahbaz
2

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

Cette déclaration provoquerait de nombreuses guerres de flammes. Les deux sont des packages d'édition d'image, tous deux ont des forces et des faiblesses.

Je veux dire, est-ce 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 deux optionnels. Ces packages dépendront également d'autres bibliothèques qui ne font pas partie de gimp et peuvent ou non être déjà installées.

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

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

Pour plusieurs 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 à intégrer de nombreuses 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 de base. Ce sont tous les extras et la valeur d'un extra particulier n'est que vaguement liée à sa taille.

Peter Green
la source
1

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 propriétaire de 600 lb.

J'ai récemment appris que GIMP est un remplacement de Photoshop dans le monde Ubuntu et Photoshop que je savais être une énorme application autour de 500 Mo

Ce n'est même pas proche de la taille de GIMP. Par exemple, le package GIMP dépend des éléments suivants,

Dépend: 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-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), libwmf0.2- 7 (> = 0.2.8.4), libx11-6, libxcursor1 (>> 1.1.2), libxext6, libxfixes3, libxmu6, libxpm4, zlib1g (> = 1: 1.1.4)

Étant donné qu'Ubuntu n'est pas une distribution continue, la construction de GIMP peut supposer que ces versions sont présentes sur le système, lorsque vous allez installer. 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 ne peuvent pas faire de telles hypothèses audacieuses. Cela signifie que les bibliothèques ci-dessus doivent être liées statiquement ou qu'elles doivent être fournies elles-mêmes.

De plus, alors que toutes les bibliothèques ci-dessus doivent être regroupées par Photoshop sur 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.

Evan Carroll
la source