No description
Find a file
2026-07-12 21:00:28 +02:00
.gitignore Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
app_config.py Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
autostart-kernel-monitor.desktop Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
bulk_uninstaller.py Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
kernel_monitor.py Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
manual.md Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
manual_de.md Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
mintcleaner-kernel-symbolic.svg Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
mintcleaner-kernel.svg Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
mintcleaner-logo.svg Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
mintcleaner.desktop Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
README.md Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
run_process.svg Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00
run_process_disable.svg Initial push mit Universal-gitignore 2026-07-12 21:00:28 +02:00

MintCleaner

MintCleaner is a powerful and user-friendly desktop application for Linux Mint (as well as other Ubuntu/Debian-based distributions) that helps you clean up your system efficiently and safely.

MintCleaner Screenshot

Features

📦 Bulk Uninstallation

  • Clear GUI: List of all installed applications (APT and Flatpak).
  • Bulk Uninstallation: Select multiple applications and remove them all at once.
  • Complete APT Cleanup: Uses apt-get purge to safely delete orphaned configuration files.
  • Safe Error Handling: If the uninstallation of one app fails, the process continues undisturbed for the remaining apps.

💾 Flatpak Management & Backups

  • Protect User Data: When deleting Flatpaks, user data (~/.var/app/) is kept by default to prevent accidental data loss.
  • Smart Backup (tar.zst): Want to uninstall a large Flatpak game but keep the savegame? Enable the backup feature in the settings! MintCleaner quickly compresses the app folder using zstd to your desired location before the app is deleted.

🛡️ Intelligent Kernel Monitor

Nowadays, storage space is rarely an issue anymore except on encrypted systems! With Full-Disk-Encryption (LUKS), the unencrypted /boot partition is often created with only 1-2 GB and quickly fills up due to Linux kernel updates.

MintCleaner includes a resource-friendly background service (tray icon):

  • Live Monitoring: Monitors the storage space of the /boot partition and proactively warns you before a system crash.
  • Precise Cleanup: Safely removes outdated kernels at the push of a button. Unlike the system-wide apt autoremove, MintCleaner targets only old kernels and strictly keeps the currently running kernel as well as the latest installed backup kernel!

Installation

Until the .deb package is available, you can start MintCleaner as follows:

  1. Install dependencies:
    sudo apt install python3-gi gir1.2-gtk-3.0 gir1.2-ayatanaappindicator3-0.1 libnotify-bin polkitd
    
  2. Clone repository:
    git clone https://git.ilunix.de/punix/mintcleaner.git
    cd mintcleaner
    
  3. Start application:
    python3 bulk_uninstaller.py
    

License

This project is licensed under the GPLv3. For more information, see the LICENSE file.