No description
| .gitignore | ||
| app_config.py | ||
| autostart-kernel-monitor.desktop | ||
| bulk_uninstaller.py | ||
| kernel_monitor.py | ||
| manual.md | ||
| manual_de.md | ||
| mintcleaner-kernel-symbolic.svg | ||
| mintcleaner-kernel.svg | ||
| mintcleaner-logo.svg | ||
| mintcleaner.desktop | ||
| README.md | ||
| run_process.svg | ||
| run_process_disable.svg | ||
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.
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 purgeto 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
zstdto 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
/bootpartition 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:
- Install dependencies:
sudo apt install python3-gi gir1.2-gtk-3.0 gir1.2-ayatanaappindicator3-0.1 libnotify-bin polkitd - Clone repository:
git clone https://git.ilunix.de/punix/mintcleaner.git cd mintcleaner - Start application:
python3 bulk_uninstaller.py
License
This project is licensed under the GPLv3. For more information, see the LICENSE file.
