Skip to content

A comprehensive script for optimizing, securing, and maintaining Ubuntu systems or Mac OS

License

Notifications You must be signed in to change notification settings

Kvnbbg/UbuntuBoost

Repository files navigation

UbuntuBoost

Screenshot

UbuntuBoost Screenshot

Introduction

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.

Features

  • 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.

Installation

  1. Clone the repository:

    git clone https://github.com/kvnbbg/UbuntuBoost.git
    cd UbuntuBoost
  2. Install the required dependencies:

    sudo apt-get update
    sudo apt-get install -y python3 python3-pip
    pip3 install -r requirements.txt
  3. Create a virtual environment (optional but recommended):

    python3 -m venv my_venv
    source my_venv/bin/activate

Usage

Optimizer

To optimize your Ubuntu system, simply run:

python3 run.py

You'll be prompted with a menu where you can choose the following options:

  1. Update and Upgrade System: Ensure your system is up to date.
  2. Install System Packages: Install necessary packages for system optimization.
  3. Clean Old Kernels: Remove old kernels to free up space.
  4. Optimize System Performance: Optimize CPU and memory settings.
  5. Enhance System Security: Improve the security of your system.
  6. Configure Swap Space: Set up and optimize swap space.
  7. Clean System: Clean up unnecessary files.
  8. Full Optimization: Run all tasks in sequence for a full system optimization.
  9. Enter Fun Mode: Explore system optimization through interactive slides, games, and quizzes.
  10. Enter Developer Mode: Access advanced features like script execution, real-time debugging, and terminal integration.
  11. Exit: Exit the tool.

Fun Mode

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!

Developer Mode

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.

Built-in Game: Ubuntu vs. Zombies

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!

Credits

Developed by Kevin Marville.

Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

License

This project is licensed under the License - see the LICENSE file for details.

Contact

For any inquiries or support, please reach out via LinkedIn or email.

Acknowledgements

Special thanks to the Ubuntu community and all contributors to open-source projects that make tools like UbuntuBoost possible.

Like This Project?

If you like this project and want to support it, please consider following me on Instagram or visiting my portfolio.

About

A comprehensive script for optimizing, securing, and maintaining Ubuntu systems or Mac OS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published