Software should probably never remove GNOME Shell
I just installed Fedora 28.
Software showed me these two installed applications:
Since I don't care much for the IBus emoji chooser, I figured I'd remove it. So I clicked on the "Remove" button on the first of these two.
At this point, Software lost its "Updates" tab, which made me think something had gone wrong.
$ pkcon get-transactions [...] Transaction: /125_aaacdbca System time: 2018-04-16T00:28:13.319677Z Succeeded: True Role: remove-packages Duration: 2213 (seconds) Command line: User ID: 1000 Username: mathieu Real name: Mathieu Bridon Affected packages: - removing gnome-initial-setup-3.28.0-6.fc28.x86_64 - removing gdm-1:3.28.1-1.fc28.x86_64 - removing gnome-shell-3.28.1-1.fc28.x86_64 - removing ibus-rawcode-1.3.2-12.fc28.x86_64 - removing ibus-1.5.18-4.fc28.x86_64 - removing ibus-setup-1.5.18-4.fc28.noarch - removing ibus-gtk2-1.5.18-4.fc28.x86_64 - removing ibus-gtk3-1.5.18-4.fc28.x86_64
These 2 "Emoji Choice" apps are provided by the
ibus package (that seems wrong in itself as well). The
gnome-shell package requires the
GNOME Software just removed GNOME Shell and GDM.
Regardless from the terrible packaging in IBus, it seems very wrong that Software would remove the Shell and GDM from a running GNOME session.