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。因此比较它们的大小只是不公平的。
罗斯兰

Answers:


64

打包后,Ubuntu中的软件通常分为不同的软件包,分别为:

结果是主程序gimp包依赖于其他gimp相关的程序包以及许多库。gimp实际上,主软件包的下载大小约为3 MB。但是,总下载大小将超过3 MB。

但是您很少在Ubuntu存储库中看到巨大的整体式软件包。0ad-data,特别大的包,甚至都不是单片的-它仅包含0 AD游戏的数据文件,而二进制文件位于中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的附加数据点,在pixls.us上提供的实验(但非常不错)的2.9.5版本的AppImage(程序包中的完整内容)约为80Mbyte。
Rmano

8
@SundarLabhar软件包以压缩形式下载。因此,muru会下载17.2MB的软件包,但是一旦解压缩并安装了这些软件包,它们将占用92.5MB的磁盘空间。
赛斯

1
那么,如果下载了17.2MB,为什么要使用92.5MB?这是未压缩/安装的大小吗?
zahbaz

2

我最近了解到GIMP是Ubuntu世界中的Photoshop替代品

那句话会引起很多争论。两者都是图像编辑软件包,都有优点和缺点。

我的意思是说它是或者有一些隐藏的依赖关系会吞噬我的互联网分配?

gimp分为多个软件包,其中三个基本上是必需的,还有几个可选的。这些软件包还将依赖于不是gimp一部分并且可能已经安装或可能尚未安装的其他库。

三个必需的是gimp,gimp-data和libgimp,总下载大小(安装的大小会更大)约为12兆字节,此外,还有一些库不是gimp的一部分,但确实需要gimp设置将取决于您已经安装了什么。

那么Linux应用程序怎么会这么小呢?

有两个原因,首先,Linux发行版尝试在不同的应用程序之间共享尽可能多的代码,而由供应商分发的应用程序(对于Windows和Linux)倾向于嵌入许多库。

其次,图像编辑工具的很大一部分不是核心图像编辑功能。这是所有额外功能,特定额外功能的价值与其大小无关。


1

首先,GIMP几乎不是photoshop的类似物。作为最佳的开源产品,并不意味着您可以与专有的600磅大猩猩媲美。

我最近了解到GIMP是Ubuntu世界中的Photoshop替代品,而我知道Photoshop是大约500MB的巨大应用程序

甚至还不及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和类似的操作系统没有提供满足这些依赖关系的存储库。因此,他们不能做出这样大胆的假设。这意味着以上库必须静态链接,或者必须自行提供。

此外,尽管上述所有库都必须由Windows上的Photoshop打包,但Adobe必须进一步涵盖其他问题,

Microsoft Windows 7 Service Pack 1(64位)*,Windows 10 **(1709版或更高版本)

他们可以下载2个Windows版本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.