I added a description of how to remove templates installed by a package manager that are no longer listed in that or falsely labeled as such
1.7 KiB
layout | title | permalink |
---|---|---|
doc | How to Remove VMs Manually | /doc/remove-vm-manually/ |
How to Remove VMs Manually
How to Remove a TemplateVM Manually
Try the normal method before resorting to these. All of the following commands should be executed in a dom0 terminal.
R3.2
-
Remove the TemplateVM's directory:
$ rm -rf /var/lib/qubes/vm-templates/<template-name>
-
Remove the TemplateVM from qubes.xml:
$ qvm-remove --just-db <template-name>
-
Remove the TemplateVM's
*.desktop
files from~/.local/share/applications
:$ rm ~/.local/share/applications/<template-name>*
-
Remove the TemplateVM's Applications Menu entry:
$ sudo rm /etc/xdg/menus/applications-merged/<template-name>*
R4.0
When a template is marked as 'installed by package manager', but cannot be uninstalled there, trying to uninstall manually will result in the error "ERROR: VM installed by package manager: template-vm-name". Do as follows to be able to uninstall the template:
-
Check the state of
installed_by_rpm
$ qvm-prefs template-vm-name
-
If
installed_by_rpm - True]
, mark the template as not installed by package manager$ qvm-prefs template-vm-name installed_by_rpm false
-
Re-check the state of
installed_by_rpm
-
If
installed_by_rpm - False
, remove the template like you would a regular qube:$ qvm-remove template-vm-name
-
If
installed_by_rpm
remainsTrue
, reboot your computer to bring qubes.xml in sync with qubesd, and try again to remove the template.