Welcome to UbuntuBoost – your all-in-one solution to optimize, secure, and maintain your Ubuntu system. Developed by Kevin Marville, this tool is designed to make your Ubuntu experience smoother, faster, and more secure.
- Update and Upgrade: Keep your system up to date with the latest packages.
- System Optimization: Optimize CPU, memory, and other system settings for enhanced performance.
- Security Enhancements: Strengthen your system's security by configuring firewalls, updating software, and more.
- System Cleaning: Clean old kernels and unnecessary files to free up space.
- Custom Configuration: Easily configure swap space, cache settings, and more.
- Interactive GUI Modes: Choose between Fun Mode for beginners and Advanced Developer Mode for experienced users.
- Fun Mode: Learn about system optimization through educational slides, interactive quizzes, and gamification features.
- Developer Mode: Unlock advanced features like full script execution, terminal integration, and real-time debugging.
- Built-in Game: Play as Ubuntu, the Jedi Soldier, and defend your system against zombies in a fun, integrated game.
- Cross-Platform Support: Works on Windows, macOS, and Linux with full functionality across all platforms.
-
Clone the repository:
git clone https://github.com/kvnbbg/UbuntuBoost.git cd UbuntuBoost
-
Install the required dependencies:
sudo apt-get update sudo apt-get install -y python3 python3-pip pip3 install -r requirements.txt
-
Create a virtual environment (optional but recommended):
python3 -m venv my_venv source my_venv/bin/activate
To optimize your Ubuntu system, simply run:
python3 run.py
You'll be prompted with a menu where you can choose the following options:
- Update and Upgrade System: Ensure your system is up to date.
- Install System Packages: Install necessary packages for system optimization.
- Clean Old Kernels: Remove old kernels to free up space.
- Optimize System Performance: Optimize CPU and memory settings.
- Enhance System Security: Improve the security of your system.
- Configure Swap Space: Set up and optimize swap space.
- Clean System: Clean up unnecessary files.
- Full Optimization: Run all tasks in sequence for a full system optimization.
- Enter Fun Mode: Explore system optimization through interactive slides, games, and quizzes.
- Enter Developer Mode: Access advanced features like script execution, real-time debugging, and terminal integration.
- Exit: Exit the tool.
In Fun Mode, you can explore UbuntuBoost in a gamified, user-friendly environment. This mode is perfect for beginners who want to learn about system optimization without diving into technical details. Features include:
- Educational Slides: Learn about system performance, security, and more through interactive content.
- Quizzes and Mini-Games: Test your knowledge and earn rewards as you progress through the content.
- Simplified Interface: No technical knowledge required—just point and click!
Advanced users can unlock the full potential of UbuntuBoost in Developer Mode. This mode provides:
- Script Execution: Run complex Python scripts directly within the GUI.
- Terminal Integration: Execute commands and scripts with full terminal support and capture the output directly in the GUI.
- Real-Time Debugging: Advanced error logging, retry mechanisms, and alternative methods for handling failures.
- Cross-Platform Development: Test and develop scripts across multiple operating systems in the same environment.
Play as Ubuntu, the Jedi Soldier, and protect your system from waves of zombies! Use the Boost laser gun to eliminate enemies, gain experience, and level up. Survive as long as you can to keep your system safe!
Developed by Kevin Marville.
Contributions are welcome! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
This project is licensed under the License - see the LICENSE file for details.
For any inquiries or support, please reach out via LinkedIn or email.
Special thanks to the Ubuntu community and all contributors to open-source projects that make tools like UbuntuBoost possible.
If you like this project and want to support it, please consider following me on Instagram or visiting my portfolio.