Understanding available Templates in Qubes (especially Community templates)

I am trying to get a handle on which templates are available in Qubes OS (R4.0).

I see on https://www.qubes-os.org/doc/templates/ the following:

  • Official: Debian, Fedora
  • Community: Whonix, Ubuntu, Arch Linux, Cent OS

When I run qubes-dom0-update --action=search qubes-template, I receive a list of available packages:

  • qubes-template-centos*
  • qubes-template-debian*
  • qubes-template-fedora
  • qubes-template-whonix-gw/ws

Am I correct these are the only ones installable via qubes-dom0-update/dnf?

Though Whonix, CentOS, Ubuntu, and Arch Linux are listed in the Community category, it appears Ubuntu and Arch have to be manually built. Why is there no prebuilt rpm for these?

The primary reason I ask is because I’ve tried to build both with qubes-builder and while the Arch Linux build worked, the Bionic Ubuntu build failed. The problem is I can’t find a resource that explains if that’s to be expected, how the template is maintained, and where to go for issues building (as these are Community templates)? I saw https://github.com/QubesOS/qubes-issues/issues/5975, but the error there doesn’t match the one I had, and I am unsure if the Qubes team wants qubes-issues on Github to be muddied with Community template-related issues.

You have to enable the community template repo (--enablerepo=qubes-templates-community) to access templates stored there.

1 Like

Only Centos and Whonix are included there.
I make Ubuntu and Arch templates available here:

You should be able to build templates yourself with some fiddling.

If I wanted to get a Focal template in QubesOs/builder-debian, what qualifications does the template have to pass? Is a pull request even welcome for community templates that live under QubesOS/builder-debian (since this is an official repo)?