Який фактичний розмір завантаження Gimp?


29

Нещодавно я дізнався, що GIMP є заміною Photoshop у світі Ubuntu, а Photoshop, який я знав, був величезним додатком у 500 Мб. Перш ніж завантажити gimp, я хотів дізнатися розмір програми. Я побіг

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

Якщо припустити, що це байти, це приблизно перетворилося на 3,61 мегабайта. 3,61 МЕГАБИТ? Я маю на увазі, що це чи є якісь приховані залежності, які будуть їсти моє виділення через Інтернет?


А якщо це 3,61 мегабайт, то як додатки Linux можуть бути такими маленькими?



16
Зауважте, що незважаючи на те, що GIMP може бути альтернативою Photoshop для (багатьох) конкретних випадків використання, він майже ніде не знаходиться в Photoshop за кількістю функцій. Тож просто нечесно порівнювати їх розміри.
Руслан

Відповіді:


64

Програмне забезпечення в Ubuntu при упаковці зазвичай розбивається на різні пакети, розділяючи:

  • незалежні від архітектури дані, ( gimp-data)
  • двійкові файли, ( gimp)
  • спільні бібліотеки, ( libgimp2.0)
  • заголовки розробки, ( libgimp2.0-dev)
  • плагіни, ( gimp-data-extra)
  • документація, ( gimp-help-en)
  • і будь-які зовнішні залежності також є окремими пакетами.

Результат полягає в тому, що основний gimpпакет залежить також від інших gimpпов'язаних пакетів і багатьох бібліотек. Розмір завантаження основного gimpпакету насправді становить близько 3 Мб. Загальний розмір завантаження, однак, буде набагато більше 3 Мб.

Але ви рідко бачите величезні монолітні пакети у сховищі Ubuntu. 0ad-data, особливо великий пакет, навіть не є монолітним - він містить лише файли даних для гри 0 AD, і двійкові файли є 0ad.

Пакети, що знаходяться за межами репозиторію, такі як пакет універсальних програм Gitlab (~ 300 МБ!), Можуть бути величезними, оскільки ті розробники вирішили включити кожну залежність до одного пакету, а не покладатися на пакети репозиторію.

Що стосується загального розміру завантаження, це залежить від того, які бібліотеки ви вже встановили у вашій системі. aptпідкаже, скільки буде завантажено:

$ 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 - про що йдеться у "Треба дістатись ..."
муру

1
@SundarLabhar, то це погана відповідь. :(
муру

2
@muru, як додаткова точка даних для GIMP, AppImage (вся справа в пакеті) для експериментальної (але дійсно приємної) версії 2.9.5, доступної на pixls.us , становить близько 80 Мбайт.
Рмано

8
Пакети @SundarLabhar завантажуються у стисненому вигляді. Таким чином, Muru завантажував 17,2 МБ пакетів, але після того, як ці пакунки будуть нестисненими та встановленими, вони займуть 92,5 МБ місця на його диску.
Сет

1
Отже, якщо завантажено 17,2 МБ, чому використовується 92,5 МБ? Це нестиснений / встановлений розмір?
захбаз

2

Нещодавно я дізнався, що GIMP є заміною Photoshop у світі Ubuntu

Це твердження спричинило б багато полум'я. Обидва є пакетами для редагування зображень, обидва мають сильні та слабкі сторони.

Я маю на увазі, що це чи є якісь приховані залежності, які будуть їсти моє виділення через Інтернет?

gimp розбита на кілька пакетів, є три, які по суті є обов'язковими, і пара необов'язкових. Ці пакети також залежатимуть від інших бібліотек, які не є частиною gimp і можуть або не можуть бути вже встановлені.

Три обов'язкові - gimp, gimp-data та libgimp загальним розміром завантаження (встановлений розмір буде більшим) приблизно 12 мегабайт. Поверх цього будуть бібліотеки, які не входять у gimp, але потрібні саме їм Набір буде залежати від того, що ви вже встановили.

Тоді як додатки Linux можуть бути такими маленькими?

З декількох причин, по-перше, дистрибутиви Linux намагаються поділити якомога більше коду між різними програмами, тоді як додатки, розподілені постачальниками (як для Windows, так і для Linux), як правило, вбудовують багато бібліотек.

По-друге, значна частина розміру інструменту редагування зображень не є функціональним редактором зображення. Це все додаткові дані, а значення конкретного додаткового лише пов'язане з його розміром.


1

Для початку GIMP навряд чи є аналогом фотошопу. Будучи найкращим продуктом з відкритим кодом, це не означає, що ви порівнянні з власною горилою потужністю 600 фунтів.

Нещодавно я дізнався, що GIMP - це заміна Photoshop у світі Ubuntu, і Photoshop, який я знав, був величезним додатком у 500 Мб

Це навіть не наближається до розміру GIMP. Наприклад, упаковка GIMP залежить від наступного,

Залежить: libgimp2.0 (> = 2.10.6), libgimp2.0 (<= 2.10.6-z), gimp-дані (> = 2.10.6), 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.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)

Оскільки Ubuntu не є постійним дистрибутивом, для складання GIMP безпечно припускати, що ці версії присутні в системі, коли ви переходите до встановлення. Однак Windows та подібні операційні системи не надають сховища для задоволення цих залежностей; тому вони не можуть робити таких сміливих припущень. Це означає, що вищезазначені бібліотеки повинні бути статично пов'язані між собою, або ж вони мають бути надані самі.

Крім того, хоча всі бібліотеки вище повинні бути упаковані Photoshop у Windows, Adobe має додатково висвітлювати інші проблеми,

Microsoft Windows 7 із пакетом оновлень 1 (64-розрядної) *, Windows 10 ** (версія 1709 або новіша версія)

Вони мають одну завантаження для 2 версій Windows.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.