From bb0f123e02e7f915f4d2c55fae0afb9f5f4ae2f2 Mon Sep 17 00:00:00 2001 From: cronekorkn Date: Tue, 4 Jul 2023 22:41:17 +0200 Subject: [PATCH] mitigate apt cache config bug --- bundles/apt/files/00disable-package-cache | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/bundles/apt/files/00disable-package-cache b/bundles/apt/files/00disable-package-cache index 6add3a9..e1f351d 100644 --- a/bundles/apt/files/00disable-package-cache +++ b/bundles/apt/files/00disable-package-cache @@ -1,2 +1,21 @@ -Dir::Cache ""; -Dir::Cache::archives ""; +# ACHTUNG! +# KATASTROPHALER BUG IN APT! +# UNBEDINGT GENAU LESEN! +# +# Der offizielle Weg zum abschalten des Caches hat einen katastrophalen Bug, welcher in jedem Fall zum Verlust des +# gesamten Servers führt. Und zwar deaktivieren folgende Direktiven den Cache nicht, sondern legen ihn ins Root- +# Verzeichnis ("/"): +# +# Dir::Cache ""; +# Dir::Cache::archives ""; +# +# Führt man danach "apt clean" aus, wird des Cache-Verzeichnis gelöscht. Es wird also der gesamte Verzeichnisbaum +# gelöscht! +# +# siehe auch: +# https://askubuntu.com/questions/81179/how-to-prevent-apt-get-aptitude-keeping-a-cache +# https://superuser.com/questions/1405001/why-does-apt-do-not-store-downloaded-packages-anymore +# +# Als Alternative löschen wir also lieber alle "*.deb" im Standard-Cache-Verzeichnis: + +DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};