Update cleanup script for package management
This commit is contained in:
+8
-5
@@ -7,20 +7,23 @@ set -eoux pipefail
|
||||
cleanup() {
|
||||
echo "Starting final cleanup..."
|
||||
|
||||
# 1. Standard DNF Reinigung (entfernt Metadaten und Paket-Caches)
|
||||
dnf5 clean all || true
|
||||
# 1. Ungenutzte Pakete entfernen
|
||||
dnf5 autoremove -y || true
|
||||
|
||||
# 2. Tiefenreinigung der Repository-Strukturen
|
||||
#2 Bereinigung Cache
|
||||
dnf5 clean all
|
||||
|
||||
# 3. Tiefenreinigung der Repository-Strukturen
|
||||
# Wir löschen alles ab Ebene 2, um die schweren Repo-Ordner zu entfernen,
|
||||
# aber lassen /var/lib/dnf und /var/lib/rpm selbst (Ebene 0 & 1) bestehen!
|
||||
find /var/lib/dnf -mindepth 2 -delete || true
|
||||
find /var/lib/rpm -mindepth 2 -delete || true
|
||||
|
||||
# 3. Reinigung der temporären Verzeichnisse (Löst die /run, /tmp, /var/tmp Warnungen)
|
||||
# 4. Reinigung der temporären Verzeichnisse (Löst die /run, /tmp, /var/tmp Warnungen)
|
||||
# Wir löschen den Inhalt, aber nicht das Verzeichnis selbst.
|
||||
rm -rf /run/* /tmp/* /var/tmp/* || true
|
||||
|
||||
# 4. Entfernen von eventuellen 'countme' Dateien (Spezialfall für DNF5/RPM)
|
||||
# 5. Entfernen von eventuellen 'countme' Dateien (Spezialfall für DNF5/RPM)
|
||||
find /var/lib/dnf -name "countme" -delete || true
|
||||
find /var/lib/rpm -name "countme" -delete || true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user