Was ist die tatsächliche Downloadgröße von Gimp?

29

Ich habe kürzlich erfahren, dass GIMP ein Photoshop-Ersatz in der Ubuntu-Welt ist und dass Photoshop, von dem ich wusste, eine riesige Anwendung mit etwa 500 MB ist. Vor dem Herunterladen von gimp wollte ich die Größe der Anwendung kennen. ich rannte

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

Angenommen, dies sind Bytes, die ungefähr in 3,61 Megabyte konvertiert wurden. 3,61 MEGABYTE? Ich meine, ist es so oder gibt es einige versteckte Abhängigkeiten, die meine Internet-Zuweisung aufzehren werden?


Und wenn es 3,61 Megabyte sind, wie können Linux-Apps dann so klein sein?

Sundar Labhar
quelle
16
Beachten Sie, dass GIMP für (viele) bestimmte Anwendungsfälle eine Alternative zu Photoshop sein kann, in Bezug auf die Anzahl der Funktionen jedoch bei weitem nicht in der Nähe von Photoshop liegt. Es ist also einfach nicht fair, ihre Größen zu vergleichen.
Ruslan

Antworten:

64

Software in Ubuntu wird, wenn sie gepackt ist, normalerweise in verschiedene Pakete aufgeteilt, wobei Folgendes zu unterscheiden ist:

Das Ergebnis ist, dass das gimpHauptpaket von anderen gimpPaketen und vielen Bibliotheken abhängt . Die Download-Größe des gimpHauptpakets beträgt in der Tat ca. 3 MB. Die Gesamtgröße des Downloads würde jedoch deutlich mehr als 3 MB betragen.

Im Ubuntu-Repository werden jedoch selten riesige monolithische Pakete angezeigt. 0ad-dataDas besonders große Paket ist nicht einmal monolithisch - es enthält nur die Datendateien für das 0 AD-Spiel und die Binärdateien 0ad.

Pakete von außerhalb des Repositorys, wie das Gitlab-Omnibus-Paket (~ 300 MB!), Können sehr umfangreich sein, da diese Entwickler beschlossen, alle Abhängigkeiten in ein einziges Paket einzubeziehen, anstatt sich auf Repository-Pakete zu verlassen.

Die Gesamtgröße des Downloads hängt davon ab, welche Bibliotheken Sie bereits auf Ihrem System installiert haben. aptHier erfahren Sie, wie viel heruntergeladen wird:

$ 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
quelle
1
@ SundarLabhar 17.2 - was es in "Need to get ..." sagt
muru
1
@ SundarLabhar dann ist es eine schlechte Antwort. :(
muru
2
@muru, als zusätzlicher Datenpunkt für GIMP, ist das AppImage (das Ganze in einem Paket) für die experimentelle (aber wirklich nette) 2.9.5-Version, die auf pixls.us verfügbar ist, ungefähr 80 MB groß.
Rmano
8
@ SundarLabhar-Pakete werden in komprimierter Form heruntergeladen. Also würde muru 17,2 MB Pakete herunterladen, aber sobald diese Pakete dekomprimiert und installiert sind, werden sie 92,5 MB Speicherplatz auf seiner Festplatte belegen.
Seth
1
Wenn 17,2 MB heruntergeladen werden, warum werden dann 92,5 MB verwendet? Ist das eine unkomprimierte / installierte Größe?
Zahbaz
2

Ich habe kürzlich erfahren, dass GIMP ein Photoshop-Ersatz in der Ubuntu-Welt ist

Diese Aussage würde viele Flammenkriege verursachen. Beide sind Bildbearbeitungspakete, beide haben Stärken und Schwächen.

Ich meine, ist es so oder gibt es einige versteckte Abhängigkeiten, die meine Internet-Zuweisung aufzehren werden?

gimp ist in mehrere Pakete aufgeteilt. Es gibt drei, die im Wesentlichen obligatorisch sind, und einige, die optional sind. Diese Pakete hängen auch von anderen Bibliotheken ab, die nicht Teil von gimp sind und möglicherweise bereits installiert sind oder nicht.

Die drei obligatorischen sind gimp, gimp-data und libgimp für eine Gesamtgröße des Downloads (die installierte Größe wird größer sein) von ungefähr 12 Megabyte. Darüber hinaus gibt es Bibliotheken, die nicht Teil von gimp sind, aber genau von diesem benötigt werden Das Set hängt davon ab, was Sie bereits installiert haben.

Wie können Linux-Apps dann so klein sein?

Ein paar Gründe sind, dass Linux-Distributionen versuchen, so viel Code wie möglich zwischen verschiedenen Anwendungen zu teilen, während von Anbietern verteilte Anwendungen (für Windows und Linux) dazu neigen, viele Bibliotheken einzubetten.

Zweitens ist ein großer Teil der Größe eines Bildbearbeitungswerkzeugs nicht die Kernfunktion für die Bildbearbeitung. Es sind alle Extras und der Wert eines bestimmten Extras hängt nur lose mit seiner Größe zusammen.

Peter Green
quelle
1

Zunächst einmal ist GIMP kaum ein Analogon von Photoshop. Das beste Open-Source-Produkt zu sein, bedeutet nicht, dass Sie mit dem proprietären 600-Pfund-Gorilla vergleichbar sind.

Ich habe kürzlich erfahren, dass GIMP ein Photoshop-Ersatz in der Ubuntu-Welt ist und dass Photoshop, von dem ich wusste, eine riesige Anwendung mit etwa 500 MB ist

Das entspricht nicht einmal der Größe von GIMP. Zum Beispiel hängt das GIMP-Paket von Folgendem ab:

Hängt ab von: libgimp2.0 (> = 2.10.6), libgimp2.0 (<= 2.10.6-z), gimp-Daten (> = 2.10.6), gimp-Daten (<= 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)

Da Ubuntu keine rollende Distribution ist, geht die Erstellung von GIMP sicher davon aus, dass diese Versionen auf dem System vorhanden sind, wenn Sie zur Installation gehen. Windows und ähnliche Betriebssysteme bieten jedoch kein Repository, um diese Abhängigkeiten zu erfüllen. Daher können sie keine solch kühnen Annahmen treffen. Dies bedeutet, dass die oben genannten Bibliotheken statisch verknüpft oder selbst bereitgestellt werden müssen.

Während alle oben genannten Bibliotheken von Photoshop unter Windows gepackt werden müssen, muss Adobe darüber hinaus weitere Aspekte abdecken.

Microsoft Windows 7 mit Service Pack 1 (64-Bit) *, Windows 10 ** (Version 1709 oder höher)

Sie haben einen Download für 2 Versionen von Windows.

Evan Carroll
quelle