Software Installation qube #7457
Labels
C: app menu
The primary user-facing GUI application menu in Qubes OS
C: core
C: templates
P: default
Priority: default. Default priority for new issues, to be replaced given sufficient information.
T: enhancement
Type: enhancement. A new feature that does not yet exist or improvement of existing functionality.
ux
User experience
The problem you're addressing (if any)
In qubes it's quite hard to install software and the graphical software centers don't work
Proposed Solution (simple version)
An internet-connect disposable qube running Gnome's software center. When the user chooses the software to install, a prompt asks the user on which qube they want to install and then it communicates the package names to that qube. Then that qube proceeds to install it.
Proposed Solution (complex version)
The workflow for the user would start by clicking a install software button on the qubes menu tab for a particular qube:
By knowing in advance which qube the user wants to install software on, this software installation qube could be created on-demand based on the template on which the qube to be updated is based. This way it would be running the same system and therefore all packages listed would be guaranteed to be compatible. This could be good for example in systems where there are different software stores: suppose in Fedora there is Software Center and in ubuntu there is the Ubuntu Store (no idea if that's the case).
Let's see an example:
personal
qube tab in the qubes menupersonal-software-center
qube (created on demand and based on Fedora -- the same tempalte aspersonal
)personal-software-installer
qubepersonal-software-installer
sends package names via qrexec tofedora-34
(the template ofpersonal
)fedora-34
shows a prompt with the package names it received for the user to confirm these are the packages it wants to install(*)patched software center: (probably) a forked version that has been modified not to actually install software but rather sends the names of the packages to be installed to the app qube or template.
The value to a user, and who that user might be
The text was updated successfully, but these errors were encountered: