Re: Frage zum apt-Cache
Peter Schütt <debian@pstt.de> wrote:
> Hallo,
> mein apt-Cache ist inzwischen auf 1.5 Gb angewachsen, so daß meine
> var-Partition (2Gb) anfängt zu jammern.
> Was ist alles in dem Cache drinnen und wie kann ich den verkleinern?
> Oder muß ich mit /var/apt auf eine andere Partition?
Was in /v/a/c/a/ ist, wurde ja schon gesagt. Mir gefällt jedoch nicht,
dass ich nur alle Pakete löschen kann. Daher habe ich mir ein Skript
gebastelt (wie sollte es auch anders sein unter Unix :):
#v+
#!/bin/sh
set -e
block=
if [ "$1" != "do" ]; then
block=echo
fi
cd /var/cache/apt/archives
rm -f *-dev\_* *-doc\_* kernel-source*
INSTALLED_PKGS="$(COLUMNS=180 dpkg -l | sed '1,5d; s/^....//; s/ .*$//;' |tr \\n ' ')"
for pkg in $(ls *.deb |cut -f1 -d_ |uniq); do
case " $INSTALLED_PKGS " in
*" $pkg "*);;
*)
rm -f $pkg*
;;
esac
done
for pkg in $(ls |cut -f1 -d_ |uniq -d); do
$block rm -f $(ls $pkg\_* | sort -r -t _ -k2 -n |tail -n+2)
done
#v-
Das räumt immer alle Pakete weg, die etwas mit Dokumentation oder
Entwicklung zu tun haben, die nicht installiert sind oder die
Kernelquellen. Wenn man als Parameter "do" angibt, löscht es von den
verbleibenden Paketen alle, bis auf die letzte Version.
Da ich Sid habe und ab und an auch mal Pakete nicht funktionieren oder
Fehler haben, die mich stören, habe ich immer noch die Vorgängerversion
und kann diese von Hand installieren.
Jörg.
--
Es liegt in der Natur des Menschen, vernünftig zu denken und
unlogisch zu handeln! Das Gesagte ist nicht das Gemeinte und das Gehörte
nicht das Verstandene!
Reply to: