Refactor cleanup process in 10-build.sh
Updated cleanup function to improve cache and temporary file management.
This commit is contained in:
+13
-10
@@ -8,19 +8,22 @@ cleanup() {
|
|||||||
echo "Starting final cleanup..."
|
echo "Starting final cleanup..."
|
||||||
# 1. Ungenutzte Pakete entfernen
|
# 1. Ungenutzte Pakete entfernen
|
||||||
dnf5 autoremove -y || true
|
dnf5 autoremove -y || true
|
||||||
# 2. Bereinigung Cache
|
|
||||||
dnf5 clean all
|
# 2. Bereinigung Cache (Das ist das Wichtigste für die Layer-Größe)
|
||||||
# 3. Tiefenreinigung der Repository-Strukturen (Reduziert Layer-Größe)
|
dnf5 clean all || true
|
||||||
find /var/lib/dnf -mindepth 2 -delete || true
|
|
||||||
find /var/lib/rpm -mindepth 2 -delete || true
|
# 3. Entfernen von temporären Dateien und Caches
|
||||||
# 4. Reinigung der temporären Verzeichnisse
|
# Wir löschen KEINE Verzeichnisse unter /var/lib/rpm oder /var/lib/dnf,
|
||||||
rm -rf /run/* /tmp/* /var/tmp/* || true
|
# sondern nur die temporären Metadaten/Caches.
|
||||||
# 5. Entfernen von 'countme' Dateien
|
rm -rf /tmp/* /var/tmp/* /var/cache/dnf/* /var/cache/dnf5/* || true
|
||||||
find /var/lib/dnf -name "countme" -delete || true
|
|
||||||
find /var/lib/rpm -name "countme" -delete || true
|
# 4. Reinigung der Logs/Run-Verzeichnisse
|
||||||
|
rm -rf /run/* || true
|
||||||
|
|
||||||
echo "Cleanup complete! Image is lean and clean."
|
echo "Cleanup complete! Image is lean and clean."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Fedora version (used for RPM Fusion)
|
# Fedora version (used for RPM Fusion)
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|||||||
Reference in New Issue
Block a user