Qubes testing

From Whonix

Testers only. If you are a tester interested, click on Expand on the right.

The following command will configure Qubes dom0 salt to use qubes-templates-community-testing for downloading Whonix ™. [1]

sudo qubesctl top.enable qvm.whonix-testing pillar=true

The following steps for enabling qubes-templates-community-testing repository usually should be no longer required. Please report if these steps were necessary for you

If you are a tester interested, click on Expand on the right.

Enable qubes-templates-community-testing repository.

1. View the Qubes Templates .repo [archive] file.

cat /etc/yum.repos.d/qubes-templates.repo

2. Ensure the file contains [qubes-templates-community-testing].

The following text should be included.

name = Qubes Community Templates repository
#baseurl =$releasever/templates-community-testing
metalink =$releasever/templates-community-testing/repodata/repomd.xml.metalink
enabled = 0
fastestmirror = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-qubes-$releasever-templates-community

3. Fix any missing sections.

If the [qubes-templates-community-testing] section is missing, then the user has probably already modified the file. In this case dnf [2] preserves user changes by saving updates to /etc/yum.repos.d/qubes-templates.repo.rpmnew [3] instead of overwriting the file. Since the .repo.rpmnew file is ignored by qubes-dom0-update, the .repo file must be manually updated.


  • Manually add the changes from .repo.rpmnew to the .repo file; or
  • Overwrite the .repo file with the .repo.rpmnew file:
    • sudo cp /etc/yum.repos.d/qubes-templates.repo.rpmnew /etc/yum.repos.d/qubes-templates.repo

    • And then manually add back necessary changes. If the command fails because /etc/yum.repos.d/qubes-templates.repo.rpmnew does not exist, then the user probably has [qubes-templates-community-testing] already.