TuxPulse is a desktop maintenance toolkit for Debian/Ubuntu-based systems.
- System update
- System cleanup
- Flatpak package update
- systemd logs cleanup
- thumbnail cleanup
- live monitoring dashboard
- modern graphical disk analysis
- kernel analysis and suggested old-kernel removal
- install apps from catalog
- bilingual interface: English / Romanian (in dev)
π New Features
π§Ή Improved Cleaner\
π§ Unified Action System
β Main button logically renamed: Run action
β Functions integrated into the list:
β Remove orphan packages
β Vacuum journal (7 days)\
π§ Smart Cleanup (cross-distro)
β Debian/Ubuntu β apt autoremove\
π Fully integrated App Store
Install apps by category (Browsers, Development, Multimedia, System Tools)
Dual support:
β Native packages (apt, pacman, dnf, zypper)
β Flatpak (automatic fallback)
β Live app search
β Multiple installation (bulk install)\
π Application Management
β Install applications
β Remove applications
β Update individual applications
β Bulk update
β Detection of already installed applications\
π― Smart Source Selection
β Automatic deactivation of βNativeβ if the application does not exist in the repository
β Smart fallback to Flatpak
β Avoid installation errors\
π Auto Refresh UI
Automatic refresh after:
β install
β remove
β update
Eliminates the need to restart the application
Accurate real-time visual status\
π¨ Improved UI
β Checkboxes visible in dark mode (white / light green)
β Clearer interface for application selection
β Dedicated buttons per application\
π Enterprise Architecture
π§± Root Helper Service
β Complete UI/root separation
β Command execution via secure daemon
β Removal of pkexec dependency\
π‘οΈ Security Hardening
β Strict command validation
β Controlled execution via package manager
β Protection against unauthorized execution\
π Audit Logging
Complete log:
β user
β executed command
β output
Location: /var/log/tuxpulse.log\
π§ͺ Improvements
β Improved overall stability
β Complete removal of scheduler (unstable across distros)
β Reduced command execution errors
β Better integration with Flatpak\
π Bug Fixes
β Fixed scheduler import crash
β Fixed pkexec incompatibility with VSCode / container
β Fixed Installer UI (incorrect button states)
β Fixed invalid source selection
β Fixed refresh after installation/uninstallation
β Fixed dark mode checkbox visibility\
Debian/Ubuntu
sudo apt install python3 python3-pyqt5 python3-psutil python3-matplotlib policykit-1 | policykidDebian/Ubuntu
python3 app/main.pychmod +x build_deb.sh
./build_deb.sh- Administrative actions use
pkexec. - Kernel cleanup removes only the packages suggested by the built-in analyzer. Review them before deletion.
- Full Maintenance uses a single
pkexecsession, so the admin password should be requested once. - Startup and Services tabs are read-only in this preview.
- Cleaner can wipe user cache targets directly and root targets through pkexec.
Place your PNG icon here before building:
assets/tuxpulse.pngThe build script copies it to:
packaging/deb/usr/share/icons/hicolor/256x256/apps/tuxpulse.png