Desktop tool for managing virtual machines via libvirt
Go to file
Cole Robinson 95ba78f3e8 osdict: Simplify os list sorting
Previously we tried to use a combination of distro class and version
number to produce a correct ordering that was independent of the
osinfo short ID. The original intent was to have correct ordering
for Windows entries in the virt-manager UI, since the short ID
values are all over the place.

Nowadays that doesn't really matter, since we weed out old
unsupported entries by default. And in the mean time, our current
sort method gives some weird results like interspersing silverblue
entries with fedora entries.

Using a natural/human sort is simpler and handles things pretty well.

Change the UI to sort by the OS label too which preserves some of
the good behavior of original method

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2022-02-12 11:53:09 -05:00
.github Rename 'master' branch to 'main' 2022-02-03 15:23:45 -05:00
data config: Disable libguestfs UI integration by default 2022-02-03 15:28:24 -05:00
man cli: Add --os-variant list option to print OS name values 2022-02-12 11:53:09 -05:00
po Translated using Weblate (Portuguese (Brazil)) 2021-04-14 14:50:59 -04:00
tests cli: Add --os-variant list option to print OS name values 2022-02-12 11:53:09 -05:00
ui details: Remove 'detect zeroes' UI 2022-02-03 13:50:53 -05:00
virtinst osdict: Simplify os list sorting 2022-02-12 11:53:09 -05:00
virtManager osdict: Simplify os list sorting 2022-02-12 11:53:09 -05:00
.coveragerc tests: Add full test coverage for progress text output 2021-06-09 16:52:12 -04:00
.gitignore Add the translation catalog 2020-07-11 14:59:56 -04:00
.gitpublish Rename 'master' branch to 'main' 2022-02-03 15:23:45 -05:00
.mailmap Add .mailmap 2013-04-03 18:13:25 -04:00
.pylintrc misc: fix spelling 2021-10-04 16:26:08 -04:00
CONTRIBUTING.md Rename 'master' branch to 'main' 2022-02-03 15:23:45 -05:00
COPYING COPYING: use license file from gnu.org 2021-10-04 16:26:08 -04:00
DESIGN.md DESIGN.md: reference rejected sky high maxmem and maxvcpus 2022-01-27 10:34:26 -05:00
INSTALL.md docs: Add github ISSUE_TEMPLATE 2020-09-20 14:35:05 -04:00
MANIFEST.in Add DESIGN.md 2020-01-26 12:14:18 -05:00
NEWS.md misc: trim excess whitespace 2021-10-04 16:26:08 -04:00
README.md README.md: clarify mailing list patch usage 2021-07-30 12:02:13 -04:00
setup.cfg setup: Add --tb=native to pytest options 2020-08-26 15:20:06 -04:00
setup.py setup: Plan for newer setuptools providing distutils back compat 2022-01-27 10:19:43 -05:00
virt-clone virt-*: invoke python3 using /usr/bin/env 2021-10-04 16:26:08 -04:00
virt-install virt-*: invoke python3 using /usr/bin/env 2021-10-04 16:26:08 -04:00
virt-manager virt-*: invoke python3 using /usr/bin/env 2021-10-04 16:26:08 -04:00
virt-manager.spec spec: Remove shebang fixup 2021-06-22 19:48:19 -04:00
virt-xml virt-*: invoke python3 using /usr/bin/env 2021-10-04 16:26:08 -04:00

Virtual Machine Manager

virt-manager is a graphical tool for managing virtual machines via libvirt. Most usage is with QEMU/KVM virtual machines, but Xen and libvirt LXC containers are well supported. Common operations for any libvirt driver should work.

Several command line tools are also provided:

  • virt-install: Create new libvirt virtual machines
  • virt-clone: Duplicate existing libvirt virtual machines
  • virt-xml: Edit existing libvirt virtual machines/manipulate libvirt XML

For dependency info and installation instructions, see the INSTALL.md file. If you just want to quickly test the code from a git checkout, you can launch any of the commands like:

./virt-manager --debug ...

Contact