Why am I being told that Fedora-41-xfce is obsolete?

The updater is now telling me that the fedora-41-xfce template is obsolete and needs replacement. How can this be? Is this how its announced now? I see nothing in the News section.

By the gui route, Qubes Updater lists the current fedora-41-xfce template as ‘OBSOLETE’. It allows me to launch Qubes Template Manager, which shows an ‘upgradeable’ Fedora-41-xfce 4.2.0.202501300253 from January 30.

However, selecting the new January template and clicking “apply” doesn’t seem to actually do anything - it seems to immediately report 100% on a progress bar (nothing on this machine can be that quick, trust me…), then “refresh” just shows the same panel of options, with the January template still available for upgrade.

I am very careful with my updates. Why has it taken so long? This update/obsolescence seems a bit of a surprise since I’ve applied many other updates to fedora-41-xfce, but only in May am I getting news of an updated template from January… What’s going on? Has something else failed on my machine?

And if this new process doesn’t work, what should I be doing? The old manual updates described in the docs?

1 Like

In dom0, what is the output of qvm-features fedora-41-xfce

3 Likes
$ qvm-features fedora-41-xfce
default-menu-items                          xfce4-terminal.desktop thunar.desktop org.mozilla.firefox.desktop xfce-settings-manager.desktop
menu-items                                  xfce4-terminal.desktop org.mageia.dnfdragora.desktop xfce-settings-manager.desktop
netvm-menu-items                            xfce4-terminal.desktop
selinux                                     1
qrexec                                      1
os                                          Linux
supported-service.qubes-update-check        1
supported-service.gui-agent-clipboard-wipe  1
supported-service.qubes-network             1
supported-service.updates-proxy-setup       1
supported-service.network-manager           1
supported-service.blueman                   1
supported-service.guivm-gui-agent           1
supported-service.meminfo-writer            1
supported-service.pipewire                  1
supported-service.qubes-updates-proxy       1
supported-service.clocksync                 1
supported-service.modem-manager             1
supported-service.qubes-firewall            1
supported-feature.keyboard-layout           1
supported-feature.memory-hotplug            1
supported-rpc.qubes.SuspendPreAll           1
supported-rpc.qubes.SuspendPostAll          1
supported-rpc.qubes.VMExecGUI               1
supported-rpc.qubes.ShowInTerminal          1
supported-rpc.qubes.OpenInVM                1
supported-rpc.qubes.PdfConvert              1
supported-rpc.qubes.SuspendPost             1
supported-rpc.qubes.GuiVMSession            1
supported-rpc.qubes.GetAppmenus             1
supported-rpc.qubes.SelectDirectory         1
supported-rpc.qubes.GetImageRGBA            1
supported-rpc.qubes.SetMonitorLayout        1
supported-rpc.qubes.Filecopy                1
supported-rpc.qubes.DetachPciDevice         1
supported-rpc.qubes.TemplateSearch          1
supported-rpc.qubes.GpgImportKey            1
supported-rpc.qubes.SuspendPre              1
supported-rpc.qubes.Backup                  1
supported-rpc.qubes.Restore                 1
supported-rpc.qubes.TemplateDownload        1
supported-rpc.qubes.SetDateTime             1
supported-rpc.qubes.VMShell                 1
supported-rpc.qubes.USBAttach               1
supported-rpc.qubes.Gpg                     1
supported-rpc.qubes.VMRootShell             1
supported-rpc.qubes.SyncAppMenus            1
supported-rpc.qubes.InstallUpdatesGUI       1
supported-rpc.qubes.VMExec                  1
supported-rpc.qubes.USBDetach               1
supported-rpc.qubes.WaitForSession          1
supported-rpc.qubes.PostInstall             1
supported-rpc.qubes.GetDate                 1
supported-rpc.qubes.USB                     1
supported-rpc.qubes.UpdateAppMenusFor       1
supported-rpc.qubes.RemoveAppMenusFor       1
supported-rpc.qubes.RegisterBackupLocation  1
supported-rpc.qubes.StartApp                1
supported-rpc.qubes.SaltLinuxVM             1
supported-rpc.qubes.ResizeDisk              1
supported-rpc.qubes.RestoreById             1
supported-rpc.qubes.SelectFile              1
supported-rpc.qubes.OpenURL                 1
os-distribution                             fedora
os-version                                  40
os-eol                                      2025-05-13
qubes-agent-version                         4.2
gui                                         1
qubes-firewall                              1
vmexec                                      1
template-name                               fedora-41-xfce
template-epoch                              0
template-version                            4.2.0
template-release                            202409070311
template-reponame                           qubes-templates-itl
template-buildtime                          2024-09-07 04:49:44
template-installtime                        2024-10-08 07:08:47
template-license                            GPLv3+
template-url                                http://www.qubes-os.org
template-summary                            Qubes OS template for fedora-40-xfce
template-description                        Qubes OS template for fedora-40-xfce.
updates-available                           1
last-updates-check                          2025-05-16 09:30:20
last-update                                 2025-05-09 17:02:19
3 Likes

Seems the template is not actually fedora-41 according to dom0. What is the output of sudo cat /etc/fedora-release within “fedora-41-xfce”

3 Likes

Huh. Says its Fedora release 40.

I must have downloaded the wrong template and renamed it as 41 last time I tried to update the templates by the instructions. That sounds like exactly the kind of mistake I would make.

And it explains why its obsolete now.

Would very much like to have the gui replacement work, then.

Thanks

2 Likes

Then try the in-place upgrade again and see if it completes successfully this time.

1 Like

out of curiosity/stubbornness, I’m trying the gui Template Manager again - it seems to be downloading now, fingers crossed.

I don’t understand the names its using, and how it distinguishes between my erroneous 41 (‘40-41’) and the real. See the image below - is the 2024 fedora-41-xfce listed as “installed” actually my ‘erroneous-40-41’, i.e. really fedora-40-xfce, OR a previous version of fedora-41-xfce that is now obsolete? (I note that the version number of fedora-40-xfce is different).

Once it downloads, it will be interesting to see how it installs over something that it shares a name with.

Also, what is “upgradeable”? For example, debian-12-minimal is listed in two separate lines as “Installed” and “Upgradable”, but it doesn’t show that in the Update Manager.

1 Like

Weirdness: Template Manager has installed a template called fedora-41-xfce with the January serial number, but its now listed as coming from the qubes-templates-itl-testing repository. It didn’t say ‘testing’ before!

However, sudo cat /etc/fedora-release returns 41, so that’s reassuring.

1 Like

Note also, download took between 3-4 hours.

1 Like