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 ibus
one.
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.