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