A standalone, state-aware package manager and system optimizer designed specifically for fresh Ubuntu 24.04 LTS installations.
Built to automate post-installation workflows, this utility replaces messy bash scripts with a clean, compiled graphical interface. It handles privilege escalation, dependency tracking, and deep system purging without requiring any external Python libraries to run.
- State-Aware UI: Dynamically scans the system on launch to detect what is already installed, preventing duplicate executions.
- One-Click Deployment: Installs Web Browsers (with APT repo injections), C/C++ Dev Toolchains, VS Code, and Media utilities.
- ๐ Deep Purge Engine: Goes beyond standard uninstalls. It hunts down hidden leftover configuration files (e.g.,
~/.mozilla,~/.var/app/) and forces clean removals. - Low-Level Tweaks:
- Injects Intel-specific TLP & Thermald battery optimizations.
- Configures
vm.swappinessand enables SSD TRIM. - Flushes and locks down the UFW Firewall.
- GNOME Wallpaper Injector: Automatically wipes default system wallpapers, imports custom images, and generates the required GNOME XML property catalogs.
- Language: Python 3
- GUI: Tkinter (Custom themed, zero reliance on OS theme engines)
- Execution: Spawns native background threads with
pkexecfor secure root privilege escalation. - Distribution: Compiled via PyInstaller into a single, standalone Linux executable.
Since this is a compiled standalone binary, you do not need to install Python, pip, or Tkinter on your new machine.
- Go to the Releases tab on the right side of this GitHub page.
- Download the
ubuntu_setup_enginebinary file. - Open your terminal in your Downloads folder and grant it executable permissions:
chmod +x ubuntu_setup_engine
- Run the application: ./ubuntu_setup_engine (Alternatively, you can right-click the file -> Properties -> Permissions -> "Allow executing file as program", and simply double-click it).
๐จโ๐ป Developer Developed by Md Shoaib Mahmud ๐ shoaib.pro.bd