> > [...] I always run dnf manually from the
> > command line, in a VT logged in as root. And I can run X while doing
> > this and I've never had a dnf update issue.
To the extent that the problem is that dnf gets interrupted when its
xterm dies, can that be worked around by dnf SIG_IGN'ing SIGHUP /
SIGPIPE? Users could still deliberately interrupt it with SIGINT, but a
terminal closure could in theory let it finish unmolested.