I just wanted to gauge interest for us building desktop images through distrobuilder and making them available as variants on images.linuxcontainers.org.
Looking at our current selection, I expect we’d do:
Those images are likely to be significantly larger than our current ones, I wouldn’t be surprised if they were to get around 1GiB in size.
As for how I’d expect them to behave. I’d have distrobuilder build them with cloud-init included and a built-in config to have the default user (typically named after the distribution) to be setup with password-less sudo and auto-login onto the desktop.
The result would be things like:
- lxc launch images:archlinux/desktop --vm --console=vga
- lxc launch images:debian/buster/desktop --vm --console=vga
- lxc launch images:fedora/34/desktop --vm --console=vga
- lxc launch images:opensuse/tumbleweed/desktop --vm --console=vga
- lxc launch images:ubuntu/20.04/desktop --vm --console=vga
Which would download the image, create the VM and then start it with a SPICE console attached so you can get straight onto the desktop.
We’d probably also bake in the spice agent tools so things like copy/paste work out of the box (and of course the lxd agent as usual).
Before we spend time on this though, I’d like to make sure it’d be useful to people.
Also note that we’re likely to pick whatever desktop environment is preferred/recommended by the given distro and just go with that.
Those images are going to be expensive to build and to distribute because of their size, so we’re pretty unlikely to accommodate multiple desktop environments, package selection, …
And there is a quick poll to get some opinions
- Yes, I would use that
- Interesting but not sure I’d have a use for it
- Not interested in desktop VMs