与 zip 文件相比,Debian 软件包非常大

与 zip 文件相比,Debian 软件包非常大

我刚刚制作了一个 debian 包,当所有文件都压缩在一起时,大小是60 MB,但是我.deb从同一目录制作的文件是~150 MB。我是否做错了什么,或者文件是否涉及大量开销.deb,如果是这样,是否可以简要了解添加到原始文件中的内容?

答案1

文件.debar通常包含以下文件的存档:

$ ar tv apache2_2.4.6-2_amd64.deb
rw-r--r-- 0/0      4 Jul 23 12:51 2013 debian-binary
rw-r--r-- 0/0   7422 Jul 23 12:51 2013 control.tar.gz
rw-r--r-- 0/0 179960 Jul 23 12:51 2013 data.tar.xz

(所使用的压缩可以是gzbz2xz)。

存档ar本身并未被压缩,只有组件被压缩。

data.tar.xxx应非常大,因为它包含组成包的实际文件。

您可以通过以下方式检查内容:

$ ar p apache2_2.4.6-2_amd64.deb data.tar.xz | tar --xz -tvf - | head
drwxr-xr-x root/root         0 2013-07-23 12:50 ./
drwxr-xr-x root/root         0 2013-07-23 12:47 ./var/
drwxr-xr-x root/root         0 2013-07-23 12:47 ./var/cache/
drwxr-xr-x root/root         0 2013-07-23 12:47 ./var/cache/apache2/
drwxr-xr-x www-data/www-data 0 2013-07-23 12:47 ./var/cache/apache2/mod_cache_disk/
drwxr-xr-x root/root         0 2013-07-23 12:47 ./var/www/
[...]

相关内容