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?
Odpowiedzi:
Pakiety oprogramowania Ubuntu są zwykle dzielone na różne pakiety, oddzielając:
gimp-data
)gimp
)libgimp2.0
)libgimp2.0-dev
)gimp-data-extra
)gimp-help-en
)W rezultacie główny
gimp
pakiet zależy od innychgimp
powiązanych pakietów i wielu bibliotek. Rozmiar pobieranegogimp
pakietu 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 środku0ad
.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.
apt
powie Ci, ile zostanie pobrane:źródło
To stwierdzenie spowodowałoby wiele flamewars. Oba są pakietami do edycji obrazów, oba mają swoje mocne i słabe strony.
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ś.
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ą.
źródło
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.
To nawet nie jest zbliżone do rozmiaru GIMP. Na przykład pakiet GIMP zależy od następujących elementów:
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,
Mają jedno pobranie dla 2 wersji systemu Windows.
źródło