[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apt-get update: unnecessary use of disk space



Am Montag, 16. Juni 2014, 05:59:20 schrieb Chris Bannister:
> Hi,

Hi Chris,

> Does this seem necessary?
> 
> root@tal:~# apt-get clean
> root@tal:~# df -h
> Filesystem      Size  Used Avail Use% Mounted on
> /dev/sda5        36G   34G  266M 100% /
> [...]
> root@tal:~# apt-get update
> Hit http://ftp.debian.org jessie InRelease
> Hit http://security.debian.org jessie/updates InRelease
> Hit http://ftp.debian.org jessie/main i386 Packages/DiffIndex
> Hit http://security.debian.org jessie/updates/main i386 Packages
> Hit http://ftp.debian.org jessie/contrib i386 Packages/DiffIndex
> Hit http://security.debian.org jessie/updates/contrib i386 Packages
> Hit http://ftp.debian.org jessie/non-free i386 Packages/DiffIndex
> Hit http://security.debian.org jessie/updates/non-free i386 Packages
> Hit http://ftp.debian.org jessie/contrib Translation-en/DiffIndex
> Hit http://security.debian.org jessie/updates/contrib Translation-en
> Hit http://ftp.debian.org jessie/main Translation-en/DiffIndex
> Hit http://security.debian.org jessie/updates/main Translation-en
> Hit http://security.debian.org jessie/updates/non-free Translation-en
> Hit http://ftp.debian.org jessie/non-free Translation-en/DiffIndex
> Reading package lists... Done
> root@tal:~# df -h
> Filesystem      Size  Used Avail Use% Mounted on
> /dev/sda5        36G   34G  226M 100% /

merkaba:~> ls -lh /var/cache/apt/
insgesamt 77M
drwxr-xr-x 1 root root 2,4K Feb 16 11:33 apt-file
drwxr-xr-x 1 root root  14K Jun 15 19:21 archives
-rw-r--r-- 1 root root  39M Jun 15 19:25 pkgcache.bin
-rw-r--r-- 1 root root  39M Jun 15 19:25 srcpkgcache.bin
merkaba:~> apt-get clean
merkaba:~> ls -lh /var/cache/apt/
insgesamt 0
drwxr-xr-x 1 root root 2,4K Feb 16 11:33 apt-file
drwxr-xr-x 1 root root   22 Jun 15 20:13 archives
merkaba:~>


And as to what I find on the server, this looks reasonable – Debian has *lots* 
of packages:

lftp ftp.de.debian.org:/debian/dists/sid> ls main
[…]
drwxr-xr-x   2 ftp      ftp          4096 Jun 15 15:04 Contents-amd64.diff
-rw-r--r--   1 ftp      ftp      28834549 Jun 15 14:52 Contents-amd64.gz
[…]
-rw-r--r--   1 ftp      ftp      42749960 Jun 15 14:49 Contents-source.gz

lftp ftp.de.debian.org:/debian/dists/sid/main/binary-amd64> ls -l
drwxr-xr-x   2 ftp      ftp          4096 Jun 15 15:04 Packages.diff
-rw-r--r--   1 ftp      ftp       9059064 Jun 15 14:14 Packages.gz
-rw-r--r--   1 ftp      ftp       6784672 Jun 15 14:15 Packages.xz
-rw-r--r--   1 ftp      ftp            83 Jun 15 15:11 Release
lftp ftp.de.debian.org:/debian/dists/sid/main/binary-amd64>


strace -e open on apt-get update

open("/var/cache/apt/pkgcache.bin.MkBOW1", O_RDWR|O_CREAT|O_EXCL, 0600) = 5
open("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_main_binary-amd64_Packages", O_RDONLY) = 6
open("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_non-free_binary-amd64_Packages", O_RDONLY) = 6
open("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_binary-amd64_Packages", O_RDONLY) = 6
open("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_main_binary-i386_Packages", O_RDONLY) = 6
open("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_non-free_binary-i386_Packages", O_RDONLY) = 6
open("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_binary-i386_Packages", O_RDONLY) = 6
open("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_i18n_Translation-en", O_RDONLY) = 6
open("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_main_i18n_Translation-de", O_RDONLY) = 6
open("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_main_i18n_Translation-de%5fDE", O_RDONLY) = 6


merkaba:~> ls -lh /var/lib/apt/lists/
insgesamt 135M
[…]
-rw-r--r-- 1 root root  33M Jun 15 16:15 
ftp.de.debian.org_debian_dists_sid_main_binary-amd64_Packages
-rw-r--r-- 1 root root  33M Jun 15 16:15 
ftp.de.debian.org_debian_dists_sid_main_binary-i386_Packages
-rw-r--r-- 1 root root 7,4M Jun 15 04:43
[…]


As to how much it makes sense to have a cache of the lists in an extra file: I 
bet it makes sense for performance reasons.

Anyway, if you find anything in there that does not make sense, it may make 
more sense to report this with apt developers.

Ciao,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7


Reply to: