feat(gnome): add minimal GNOME installation flavor option - #4686
Open
Suraj-kummar wants to merge 6 commits into
Open
feat(gnome): add minimal GNOME installation flavor option#4686Suraj-kummar wants to merge 6 commits into
Suraj-kummar wants to merge 6 commits into
Conversation
Fixes archlinux#4681 Adds a GnomeFlavor enum with two options: - Minimal (recommended default): installs only essential packages gnome-shell, gnome-session, gnome-terminal, gnome-control-center, gnome-settings-daemon, nautilus, xdg-desktop-portal-gnome, gnome-tweaks - Full: installs the entire gnome package group (previous behavior) User is prompted to choose a flavor via an interactive TUI dialog when selecting the GNOME desktop profile, following the same pattern as the KDE Plasma profile.
|
It installs 237 packages. My additions to it: gnome-desktop-backgrounds, gnome-disk-utility, gnome-text-editor |
The current packages list contains udisks2 and packagekit which are low-level dependenices pulled in by cockpit itself. These should not be explicitly listed — the proper cockpit app components should be used instead. Adding a NOTE comment to flag this for the next step.
The cockpit package was split upstream into seperate app components. udisks2 is a low-level D-Bus service (a dependency), whereas cockpit-storaged is the actual Cockpit UI component for storage management. Installing the app component is the correct approach as documented on the Arch Wiki and the cockpit package page.
Same reason as previous commit — packagekit is a backend service and not a cockpit component. cockpit-packagekit is the proper frontend app that provides the software update UI inside Cockpit. The split happened upstream in the cockpit packaging repo and is also refferenced in cockpit-project/cockpit#19315.
The NOTE comment was added to flag the wrong packages during investigation. Now that both udisks2 and packagekit have been replaced with there proper cockpit components, the comment is no longer needed and can be safely removed.
…rchlinux#4688 Summary of what was done and why: The cockpit profile in archinstall was listing udisks2 and packagekit as explicit packages. These are low-level backend dependenices and not cockpit-specific UI components. The Arch Linux cockpit package was split upstream (see the packaging repo commit and cockpit-project/cockpit#19315), introducing dedicated cockpit app components: - cockpit-storaged (replaces udisks2) - cockpit-packagekit (replaces packagekit) Installing the app components is the correct way to get the Cockpit UI panels for storage and software management, as documented on: https://wiki.archlinux.org/title/Cockpit Without this fix, users would get the raw backend packages without the actual Cockpit UI panels, making the web interface incomplete.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #4681
Adds a GnomeFlavor enum with two options:
User is prompted to choose a flavor via an interactive TUI dialog when selecting the GNOME desktop profile, following the same pattern as the KDE Plasma profile.
PR Description:
Tests and Checks