방금 데비안 패키지를 만들었고 모든 파일을 함께 압축하면 크기 는 60 MB
. 제가 뭔가 잘못하고 있는 건지, 아니면 파일에 오버헤드가 많이 걸리는 건지 , 그렇다면 원본 파일에 어떤 내용이 추가됐는지 간략하게 알 수 있을까요?.deb
~150 MB
.deb
답변1
파일은 일반적으로 다음 파일을 포함하는 아카이브 .deb
입니다 .ar
$ 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
(사용되는 압축은 gz
, bz2
또는 일 수 있습니다 xz
).
아카이브 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/
[...]