@TiagoCarrondo Kannst du den Fehlerlink bitte teilen?
Ken Sharp
In Xenial reinigen sich alle meine Maschinen von selbst. Ich weiß nicht, wo dies konfiguriert ist, aber es funktioniert.
Ken Sharp
Antworten:
13
Sie müssen es nur in den Apt-Konfigurationsdateien hinzufügen. Lauf einfach:
sudo sh -c "echo 'DSELECT::Clean "always";' >> /etc/apt/apt.conf.d/99AutomaticClean"
Dies löst jedes Mal eine automatische Bereinigung aus upgrade.
Erklären wir diesen Eintrag auf der Manpage:
Clean
Cache Clean-Modus; Dieser Wert kann "always", "prompt", "auto", "pre-auto" oder "never" sein. always and prompt entfernt alle Pakete nach dem Upgrade aus dem Cache. prompt (Standardeinstellung) tut dies unter bestimmten Bedingungen. auto entfernt nur die Pakete, die nicht mehr heruntergeladen werden können (zum Beispiel durch eine neue Version ersetzt). pre-auto führt diese Aktion aus, bevor neue Pakete heruntergeladen werden.
Ich denke, es sollte ein Semikolon am Ende brauchen ;! und deshalb sollte es seinsudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Indianer
@Braiam Ich habe es versucht und es funktioniert nicht. Ich habe sogar versucht, APT :: Get :: Clean "immer" wie in anderen Dateien, aber kein Glück. irgendeine Ahnung?
Tiago Carrondo
@ Braiam kein Glück
Tiago Carrondo
@TiagoCarrondo wie wäre es jetzt? Diese Usenet-Nachricht besagt, dass dies der Gewinner ist.
Braiam
Das habe ich schon nach deinem ersten Beitrag versucht.
Ich bevorzuge eine Option, aber klinge wie ein guter Plan B, thx
Tiago Carrondo
2
/usr/local/bin/scheint korrekter.
Ken Sharp
0
Mein Workaround, obwohl keine echte Lösung, besteht darin, das Archivverzeichnis auf festzulegen /tmp. Es wird nach einer Installation nicht automatisch bereinigt, sondern beim Neustart.
Ich habe erstellt /etc/apt/apt.conf.d/99cleanund hinzugefügt:
Dir::Cache::archives /tmp;
Alternativ können Sie das Mounten /var/cache/apt/archivesmit ausführen tmpfs, obwohl dies offensichtlich RAM verbraucht und ich diese Option nicht empfehlen würde.
Antworten:
Sie müssen es nur in den Apt-Konfigurationsdateien hinzufügen. Lauf einfach:
Dies löst jedes Mal eine automatische Bereinigung aus
upgrade
.Erklären wir diesen Eintrag auf der Manpage:
Mehr Info:
https://groups.google.com/d/msg/linux.debian.user/aK2jvfL_tuw/rUd6i6bd4YQJ
quelle
;
! und deshalb sollte es seinsudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Schreiben Sie ein Shell-Skript!
Innerhalb dieses Dateityps:
Speichern und beenden Sie
nano
und geben Sie Folgendes ein:Jetzt jedes Mal, wenn Sie tippen würden
Es würde installieren und dann reinigen.
quelle
/usr/local/bin/
scheint korrekter.Mein Workaround, obwohl keine echte Lösung, besteht darin, das Archivverzeichnis auf festzulegen
/tmp
. Es wird nach einer Installation nicht automatisch bereinigt, sondern beim Neustart.Ich habe erstellt
/etc/apt/apt.conf.d/99clean
und hinzugefügt:Alternativ können Sie das Mounten
/var/cache/apt/archives
mit ausführentmpfs
, obwohl dies offensichtlich RAM verbraucht und ich diese Option nicht empfehlen würde.In
/etc/fstab
zum Beispiel:quelle
Ein Hack fügt zB
/etc/apt/apt.conf.d/clean
( via ) Folgendes hinzu :Dadurch wird der Cache automatisch geleert, nachdem dpkg von apt aufgerufen wurde.
Dadurch wird der Cache jedoch nicht bereinigt. Möglicherweise wird hierfür
apt-get update
der HookAPT::Update::Post-Invoke
verwendet.Die beste Methode scheint immer noch
apt-get clean
/aptitude clean
manuell aufzurufen .quelle