Skip to content

Implement own non-interactive template update tool #7443

@marmarek

Description

@marmarek

Implement our own non-interactive update mechanism (not requiring DispVM in the middle) - including a method to plug security fixes for VM's own update mechanism, like we did via Salt in the past (it happened already for both Fedora and Debian)

The interface should provide basic feedback on a) progress, b) what updates were installed (output from package manager is probably enough). And a reliable information if the update process succeeded. In subsequent version we may want more structured progress reporting (to show a progress bar somewhere, instead of a terminal output).

This is to replace updates via salt in majority of cases. Not requiring DispVM and more targeted support for specific package managers should make updates much quicker and less resource intensive.

For initial version it needs to support package managers as in https://github.com/QubesOS/qubes-core-agent-linux/blob/master/package-managers/upgrades-installed-check

Originally posted by @marmarek in #6624 (comment)

Metadata

Metadata

Assignees

Labels

C: updatesThis issue pertains to updating Qubes OS.P: majorPriority: major. Between "default" and "critical" in severity.release notesThis issue should be mentioned in the release notes.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