I recently upgraded to 4.1 with a clean and restored my templates from backup, which went smoothly. Now I’m finding that the templates are using old versions of the Qubes tools from the 4.0 repo. This is causing weird issues like not being able to move files between qubes, meno options not working, and being unable to install new templates. I’ve tried to upgrade a couple of the templates with the packages in the 4.1 repos but both of them have been a complete disaster.
Qube: sys-firewall
Template: fedora-35-minimal-firewall
I originally created this one on Qubes 4.0 where it was based on fedora-34-minimal-firewall, which is the minimal template with just the packages to be firewall and be the updatevm. I updated this to Fedora 35 on Qubes 4.1, and it seemed to work fine except for being unable to install new templates. I found the bug report talking about this, which is where I found out about this issue. I then changed the 4.0 to 4.1 in the repo conf and did the distro-sync. Everything seemed to work and I can install templates, but the firewall part no longer works. Every qube that uses it as the networking vm (most of them) cannot reach any websites. Disaster. Reverted.
Qube: i2p
Template: debian-11-minimal-i2p
This template I created on Qubes 4.0 with debian-10-minimal to isolate I2P. After restoring it on Qubes 4.1 I upgraded it to Debian 11. It kind of works, but moving files is very glitchy. Once I realize all the qubes-* packages are still 4.0, I change that to 4.1 and bullseye. Again, the install seems to go smoothly, but the template no longer starts at all. There’s an error about not being able to contact qrexec and to check the log, but the log says to check systemctl, and - how would I? Disaster again. The template is completely trashed.
What is the right way to upgrade the templates after upgrading Qubes??? There’s nothing in the docs on this for either Qubes or the Templates. Which versions of the debian and fedora templates even have the packages for 4.1?