Gimpの実際のダウンロードサイズは?


29

最近、GIMPはUbuntuの世界でPhotoshopに置き換わるものであり、Photoshopは500MB前後の巨大なアプリケーションであることを知っていました。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 MBです。ただし、ダウンロードの合計サイズは3 MBをはるかに超えます。

しかし、Ubuntuリポジトリには巨大なモノリシックパッケージはほとんど見られません。0ad-data、特に大きなパッケージは、モノリシックですらありません。AD0ゲーム用のデータファイルのみが含まれており、バイナリはにあり0adます。

Gitlab omnibusパッケージ(〜300 MB!)などのリポジトリ外部からのパッケージは、開発者がリポジトリパッケージに依存する代わりに単一のパッケージにすべての依存関係を含めることにしたため、巨大になる可能性があります。

合計ダウンロードサイズについては、システムに既にインストールされているライブラリによって異なります。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-「取得する必要があります...」で言うこと
-muru

1
@SundarLabharそれは悪い答えです。:(
muru

2
@muru、GIMPのための追加のデータポイントとして、利用可能な実験用AppImage(パッケージで全体のもの)(しかし、本当にいい)2.9.5バージョン、pixls.usには、80Mbyte程度です。
-Rmano

8
@SundarLabharパッケージは圧縮形式でダウンロードされます。したがって、muruは17.2MBのパッケージをダウンロードしますが、それらのパッケージを解凍してインストールすると、ディスク上の92.5MBのスペースを占有します。
セス

1
17.2MBがダウンロードされた場合、なぜ92.5MBが使用されるのですか?それは非圧縮/インストール済みサイズですか?
zahbaz

2

私は最近、GIMPがUbuntuの世界でPhotoshopの代替品であることを学びました

その声明は多くの火炎戦争を引き起こすでしょう。どちらも画像編集パッケージであり、どちらにも長所と短所があります。

つまり、インターネットの割り当てを使い果たしてしまう隠された依存関係があるのでしょうか?

gimpは複数のパッケージに分割されます。3つのパッケージは基本的に必須であり、いくつかのオプションパッケージがあります。これらのパッケージは、gimpの一部ではない他のライブラリにも依存し、すでにインストールされている場合とインストールされていない場合があります。

必須の3つはgimp、gimp-data、libgimpで、合計ダウンロードサイズ(インストールサイズは大きくなります)の約12メガバイトに加えて、gimpの一部ではないが正確に必要なライブラリがあります。セットは、すでにインストールしたものに依存します。

それでは、Linuxアプリをこのように小さくするにはどうすればよいですか?

いくつかの理由があります。まず、Linuxディストリビューションは異なるアプリケーション間でできるだけ多くのコードを共有しようとしますが、ベンダーが配布するアプリケーション(WindowsとLinuxの両方)は多くのライブラリを埋め込む傾向があります。

第二に、画像編集ツールのサイズの大部分は、主要な画像編集機能ではありません。それはすべてエクストラであり、特定のエクストラの値はそのサイズに大まかに関連しているだけです。


1

まず始めに、GIMPはほとんどphotoshopの類似物ではありません。最高のオープンソース製品であることは、独自の600 lbゴリラに匹敵するという意味ではありません。

最近、GIMPはUbuntuの世界でPhotoshopに置き換わるものであり、Photoshopは500MB前後の巨大なアプリケーションであることを知っていました

これは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などのオペレーティングシステムは、これらの依存関係を満たすためのリポジトリを提供しません。したがって、彼らはそのような大胆な仮定を立てることができません。これは、上記のライブラリを静的にリンクするか、またはそれら自体を提供する必要があることを意味します。

さらに、上記のすべてのライブラリはWindows上のPhotoshopでパッケージ化する必要がありますが、アドビはその他の問題をさらにカバーする必要があります。

Microsoft Windows 7 Service Pack 1(64ビット)*、Windows 10 **(バージョン1709以降)

Windowsの2つのバージョンに対して1つのダウンロードがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.