Skip to content

Updater improvements #6299

@tumbletree

Description

@tumbletree

The problem you're addressing (if any)
Qubes Updater is:

  • opaque
  • uninformative
  • unresponsive
  • prone to crashing, still. About once a month, hard reboot required.

It can be disruptive and distracting, but its essential. It should be better.

Updating is not trivial. At best, restarting all relevant qubes (sys-whatever + dependent vms) individually is very time-consuming, so a system restart is almost always required. Since restart takes so long (> 5 minutes), updating is not trivial.

The user is not given any tools by which they can manage the intrusion onto their workflow. There is no indication of the urgency, gravity and/or security of the updates - no idea of the packages at all. How can a user decide when to update? Is this "drop everything" or "when you can / overnight" priority?

Describe the solution you'd like

  • It shouldn’t crash the machine.
  • “Details” should display full process in real time, just like sudo dnf/apt upgrade dialog
  • “Cancel” should do exactly that. It doesn’t. It still chugs along anyway.
  • Security / urgent updates labelled as such. Even a "traffic light" system.
  • You shouldn’t need to click a checkbox to enable clicking on templates you want to force an upgrade. That should be enabled automatically.
  • mouse-over each template should reveal what packages are going to be upgraded.
  • Qubes Security Bulletins (or their notification) should be distributed via the Updater. This is important information that should be "pushed", not rely on external services to "pull". [edit: added 2020-12-31]

Where is the value to a user, and who might that user be?

Everyone benefits, particularly

  • those on older/lower-spec hardware (specifically thinking of the restart times, but maybe also non-responsive issues)
  • those for whom disruption to workflow represents a higher burden than others.
  • (perhaps better compliance with updates? Which might be better for those who filed questions from unhappy users?)

Describe alternatives you've considered
sudo apt/dnf update && sudo apt/dnf upgrade

Additional context

Relevant documentation you've consulted

I gather salt is an issue. I can't understand ( or devote the time to understand) that matter, but surely there has to be something.

Related, non-duplicate issues

Updater fail

Metadata

Metadata

Assignees

No one assigned

    Labels

    C: Qubes GUI toolsThis issue pertains to Qubes GUI tools such as the Qube Manager and Qubes widgets.C: updatesThis issue pertains to updating Qubes OS.P: majorPriority: major. Between "default" and "critical" in severity.R: not applicableE.g., help/support requests, questions, discussions, "not a bug," not enough info, not actionable.uxThis issue pertains to the user experience (UX) in Qubes OS.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions