Jaki jest rzeczywisty rozmiar pobierania Gimp?


29

Niedawno dowiedziałem się, że GIMP jest zamiennikiem Photoshopa w świecie Ubuntu, a Photoshop to ogromna aplikacja o wielkości około 500 MB. Przed pobraniem gimpa chciałem poznać rozmiar aplikacji. Pobiegłem

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

Zakładając, że są to bajty, które z grubsza przekonwertowane są na 3,61 megabajta. 3,61 MEGABYTE? Chodzi mi o to, czy to jest, czy są jakieś ukryte zależności, które zjadają moje alokacje internetowe?


A jeśli wynosi 3,61 megabajta, to w jaki sposób aplikacje Linuksa mogą być tak małe?



16
Pamiętaj, że mimo że GIMP może być alternatywą dla Photoshopa w (wielu) szczególnych przypadkach użycia, pod względem wielu funkcji nie ma go w pobliżu. Więc porównywanie ich rozmiarów jest niesprawiedliwe.
Ruslan

Odpowiedzi:


64

Pakiety oprogramowania Ubuntu są zwykle dzielone na różne pakiety, oddzielając:

W rezultacie główny gimppakiet zależy od innych gimppowiązanych pakietów i wielu bibliotek. Rozmiar pobieranego gimppakietu głównego wynosi w rzeczywistości około 3 MB. Całkowity rozmiar pobierania wyniósłby jednak znacznie więcej niż 3 MB.

Ale rzadko widać ogromne monolityczne pakiety w repozytorium Ubuntu. 0ad-data, szczególnie duży pakiet, nie jest nawet monolityczny - zawiera tylko pliki danych dla gry 0 AD, a pliki binarne są w środku 0ad.

Pakiety spoza repozytorium, takie jak pakiet omnibus Gitlab (~ 300 MB!), Mogą być ogromne, ponieważ ci programiści postanowili zawrzeć każdą zależność w jednym pakiecie zamiast polegać na pakietach repozytorium.

Jeśli chodzi o całkowity rozmiar pobierania, zależy to od bibliotek, które już zainstalowałeś w swoim systemie. aptpowie Ci, ile zostanie pobrane:

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

1
@SundarLabhar 17.2 - co napisano w „Need to get ...”
muru

1
@SundarLabhar to kiepska odpowiedź. :(
muru

2
@muru, jako dodatkowy punkt danych dla GIMP, AppImage (całość w pakiecie) dla eksperymentalnej (ale naprawdę ładnej) wersji 2.9.5, dostępnej na pixls.us , ma około 80 MB.
Rmano

8
Pakiety @SundarLabhar są pobierane w formie skompresowanej. Więc muru pobierałby 17,2 MB pakietów, ale gdy te pakiety zostaną zdekompresowane i zainstalowane, zajmą 92,5 MB miejsca na dysku.
Seth

1
Więc jeśli pobrano 17,2 MB, dlaczego użyto 92,5 MB? Czy to nieskompresowany / zainstalowany rozmiar?
zahbaz

2

Niedawno dowiedziałem się, że GIMP jest zamiennikiem Photoshopa w świecie Ubuntu

To stwierdzenie spowodowałoby wiele flamewars. Oba są pakietami do edycji obrazów, oba mają swoje mocne i słabe strony.

Chodzi mi o to, czy to jest, czy są jakieś ukryte zależności, które zjadają moje alokacje internetowe?

gimp jest podzielony na wiele pakietów, są trzy zasadniczo obowiązkowe i kilka opcjonalnych. Pakiety te będą również zależeć od innych bibliotek, które nie są częścią gimp i mogą, ale nie muszą być już zainstalowane.

Trzy obowiązkowe to gimp, gimp-data i libgimp dla całkowitego rozmiaru pobierania (zainstalowany rozmiar będzie większy) wynoszącego około 12 megabajtów. Oprócz tego będą biblioteki, które nie są częścią gimp, ale są przez nie potrzebne zestaw będzie zależeć od tego, co już zainstalowałeś.

jak więc aplikacje Linuksa mogą być tak małe?

Kilka powodów, po pierwsze, dystrybucje linux starają się udostępniać jak najwięcej kodu między różnymi aplikacjami, podczas gdy aplikacje dystrybuowane przez dostawców (zarówno dla Windows, jak i Linuksa) zwykle osadzają wiele bibliotek.

Po drugie, duża część wielkości narzędzia do edycji obrazu nie jest podstawową funkcją edycji obrazu. To wszystkie dodatki, a wartość konkretnego dodatku jest luźno związana z jego wielkością.


1

Na początek GIMP nie jest prawie analogiem do Photoshopa. Będąc najlepszym produktem typu open source, nie oznacza to, że jesteś porównywalny z zastrzeżonym gorylem o wadze 600 funtów.

Niedawno dowiedziałem się, że GIMP jest zamiennikiem Photoshopa w świecie Ubuntu, a Photoshop to ogromna aplikacja o wielkości około 500 MB

To nawet nie jest zbliżone do rozmiaru GIMP. Na przykład pakiet GIMP zależy od następujących elementów:

Zależy: libgimp2.0 (> = 2.10.6), libgimp2.0 (<= 2.10.6-z), dane gimp (> = 2.10.6), dane gimp (<= 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.1alfa + 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)

Ponieważ Ubuntu nie jest kroczącą dystrybucją, w wersji GIMP można bezpiecznie założyć, że te wersje są obecne w systemie podczas instalacji. Jednak systemy operacyjne Windows i podobne nie zapewniają repozytorium w celu spełnienia tych zależności; w związku z tym, mogą nie dokonywać takich śmiałych założeń. Oznacza to, że powyższe biblioteki muszą być połączone statycznie lub muszą być udostępnione same.

Ponadto, chociaż wszystkie powyższe biblioteki muszą być spakowane przez Photoshopa w systemie Windows, Adobe musi dodatkowo obejmować inne problemy,

Microsoft Windows 7 z dodatkiem Service Pack 1 (64-bit) *, Windows 10 ** (wersja 1709 lub nowsza)

Mają jedno pobranie dla 2 wersji systemu Windows.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.