Starpack Improvements: Upgrade & Remove Logic, Plus New Live ISO

Starpack Gets Smarter: Enhanced Upgrade & Remove Logic

I've made significant improvements to Starpack's package management capabilities, focusing on making the upgrade and remove operations more reliable and efficient.

Key Improvements:

  • SQLite-Powered Upgrade System:

    • Migrated the upgrade logic to use SQLite for better performance and reliability
    • Improved dependency tracking during upgrades
    • Enhanced version comparison and conflict resolution
  • Safer Remove Operation:

    • Completely reworked the package removal logic to prevent accidental removals
    • Added additional safety checks and dependency verification
    • Implemented better handling of shared dependencies

New Live ISO Release

Alongside these Starpack improvements, I've released a new version of the live ISO that includes:

  • A new Text User Interface (TUI) installer for a more user-friendly installation experience
  • Updated package base with the latest security patches
  • Improved hardware compatibility
  • Streamlined installation process
  • An openrc based environment for simplicity and size reduction

These changes represent a significant step forward in making SFG OS more user-friendly. The new TUI installer makes it easier for users to get started with the system, while the improved Starpack functionality ensures a more reliable package management experience.

For more details on the Starpack changes, check out the commit: https://gitlab.com/sfg-os/starpack/-/commit/c28383abc7395ecca2c8d2f969f456e63fd105f3