Каков фактический размер загрузки Калеки?

Я недавно узнал, что GIMP является заменой Photoshop в мире Ubuntu и Photoshop, который я знал, было огромное приложение приблизительно 500 МБ. Прежде, чем загрузить калеку, я хотел знать размер приложения. Я работал

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

Предположение, что это - байты, которые примерно преобразовали в 3.61 Мега Байта. 3,61 МЕГАБАЙТА? Я имею в виду, то, что это или являются там некоторые скрытые зависимости, которые собираются съедать мое интернет-выделение?


И если это - 3,61 мегабайта затем, как приложения Linux могут быть этим маленьким?

29
задан 15 May 2017 в 23:31

3 ответа

Программное обеспечение в Ubuntu в пакете обычно разбивается на разные пакеты, разделение:

  • архитектурно-независимых данных, ( gimp-data )
  • двоичных файлов, ( gimp )
  • разделяемых библиотек, ( libgimp2.0 )
  • заголовки разработки, ( libgimp2.0-dev )
  • плагины, ( gimp-data-extra )
  • документ ation, ( 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]
64
ответ дан 23 November 2019 в 00:51

Недавно я узнал, что GIMP - это замена Photoshop в мире Ubuntu

Это заявление вызвало бы много ожесточенных войн. Оба являются пакетами для редактирования изображений, у обоих есть сильные и слабые стороны.

Я имею в виду, что это или есть какие-то скрытые зависимости, которые съедят мое выделение в Интернете?

gimp разделен на несколько пакетов, три из которых являются обязательными, а пара дополнительных. Эти пакеты также будут зависеть от других библиотек, которые не являются частью gimp и могут быть или не могут быть уже установлены.

Три обязательных из них - gimp, gimp-data и libgimp для общего размера загрузки (установленный размер будет больше ) размером около 12 мегабайт, помимо этого, будут библиотеки, которые не являются частью gimp, но необходимы ему, точный набор будет зависеть от того, что вы уже установили.

тогда как приложения Linux могут быть такими маленькими?

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

Во-вторых, большая часть размера инструмента редактирования изображения не является основной функцией редактирования изображения. Это все дополнительные услуги, и ценность конкретной дополнительной услуги лишь слабо связана с ее размером.

2
ответ дан 23 November 2019 в 00:51

Начнем с того, что GIMP вряд ли является аналогом Photoshop. Быть лучшим продуктом с открытым исходным кодом не означает, что вас можно сравнить с проприетарной 600-фунтовой гориллой.

Недавно я узнал, что GIMP - это замена Photoshop в мире Ubuntu, а Photoshop, который, как я знал, был огромным приложением размером около 500 МБ

Это даже близко к размеру GIMP. Например, пакет GIMP зависит от следующего,

Зависит от: 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)

Поскольку Ubuntu не является непрерывным дистрибутивом, сборку GIMP можно безопасно предполагать , что эти версии присутствуют в системе на момент установки. Однако Windows и подобные операционные системы не предоставляют репозиторий для удовлетворения этих зависимостей; поэтому они не могут не делать такие смелые предположения. Это означает, что указанные выше библиотеки должны быть статически связаны или должны быть предоставлены сами.

Более того, хотя все вышеперечисленные библиотеки должны быть упакованы в Photoshop для Windows, Adobe должна дополнительно рассмотреть другие вопросы,

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

У них есть одна загрузка для 2 версий Windows.

1
ответ дан 23 November 2019 в 00:51

Другие вопросы по тегам:

Похожие вопросы: