snap war gerade in einem Beitrag, deshalb schauen wir uns den anderen „sandwich-Installer“ FLATPAK an.
Ich möchte heute ein kleines Tool vorstellen, das ein bisschen bei flatpak aufräumt.
Es könnte ja sein, dass da irgend ein Abstrurz bei der Installation passierte oder das Dateien übrig blieben. flatsweep behauptet das es dieses bereinigen kann.
Installiert wird es mittels
sudo flatpak install flatsweep
danach findet man das Programm unter Zubehör. Bei mir tauchten gleich ein paar Ungereimheiten auf, die ich entsorgte.

Für alle die Flatpak-Installationen bevorzugen, kann dieses Tool, gute Hilfe leisten.

5 Reaktionen
von GNU/linux.ch:
#!/bin/bash
# 1. Temporäre Liste für verwaiste Ordner erstellen
orphaned_dirs=()
echo -e „\nSuche nach verwaisten Flatpak-Ordnern…“
echo „—————————————-“
# 2. Verwaiste Ordner identifizieren und anzeigen
for dir in ~/.var/app/*; do
# Falls der Ordner leer ist oder nicht existiert, überspringen
[ -d „$dir“ ] || continue
app_id=$(basename „$dir“)
# Prüfen, ob die App noch installiert ist
if ! flatpak list –app –columns=application | grep -q „^${app_id}$“; then
du -sh „$dir“ 2>/dev/null
orphaned_dirs+=(„$dir“)
fi
done
echo „—————————————-“
# 3. Abfrage und Löschfunktion, falls Ordner gefunden wurden
if [ ${#orphaned_dirs[@]} -eq 0 ]; then
echo „Super! Keine verwaisten Ordner gefunden.“
else
echo „Es wurden ${#orphaned_dirs[@]} verwaiste(r) Ordner gefunden.“
read -p „Möchten Sie alle oben aufgelisteten Ordner JETZT löschen? (j/N): “ choice
case „$choice“ in
[jJ][aA]|[jJ])
echo „Lösche Ordner…“
for dir in „${orphaned_dirs[@]}“; do
rm -rf „$dir“
echo „Gelöscht: $dir“
done
echo „Bereinigung erfolgreich abgeschlossen!“
;;
*)
echo „Abgebrochen. Es wurden keine Dateien gelöscht.“
;;
esac
fi
Das Script https://matzes.wolkesicher.de/s/CRFNqZfZw5ztmrR habe ich bei https://linuxnews.de/flatsweep-aufraeumhelfer-fuer-flatpak-reste verlinkt, nicht bei gnulinux.ch
Am besten legt man sich ein oder mehrere bash aliase in der .bashrc an.
Ich nutze:
————-
# Freien Speicherplatz ermitteln, der Name der root-Partition kann mit „lsblk“ ermittelt werden, Wert bei „part /“: sdX oder hdX oder nvme0n1pX (X ist ein Platzhalter für den eigentlichen Namen)
alias diskf=’echo $(df -h | grep sda4 | tr -s “ “ | cut -f4 -d“ „)‘
# Gefahros aufräumen, nicht beötigte Pakete und Abhängigkeiten löschen:
alias apt-clean=’diskf; sudo apt autoclean; sudo apt autoremove –purge; diskf‘
# Der APT-Cache kann bei wenig Speicherplatz auch gelöscht werden,
alias apt-cache-clean=’diskf; echo „paket cache löschen“; sudo apt-get clean; diskf‘
# Nicht benötige flatpaks entfernen
alias flp-clean=’diskf; flatpak uninstall –unused; flatpak uninstall –delete-data; diskf‘
# alles aufräumen was geht, incl. die systemd journal Logs auf 100MB verkleinern (reicht für mehrere reboot logs)
# Und freien Speicher vor und nach dem Aufräumen anzeigen
alias clean-all=’diskf > diskf.old;apt-clean;apt-cache-clean;flp-clean;journal-s100;/usr/bin/cat diskf.old;diskf‘
Sorry, der alias für „journal-s100“ fehlt:
alias journal-s100=’sudo journalctl –vacuum-size 100M‘
Grüße @tuxfanmatze, Dich kenn ich ja noch gar nicht. Schön dass Du da bist 🙂