Can you check that qubes-r4.repo points to the R4.1 repository and not
the R4.0 repository? The symptoms you are describing are consistent
with it pointing to the R4.0 repository.
It appears the mail gateway is playing games with my account again. This time only the footer made it through, so I edited it here after it was not delivered in full.
@Viktor
It looks to me like your template is a 4.0 Template regardless of the fedora revision.
That’s not a good idea. For one, it is insecure. This could be fixed
with appropriate uses of rpmcanon and rpmkeys -K, but it is much simpler
to just fix the repo file. The R4.1 packages will then install over the
R4.0 ones.
- --
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab
Yes, unless you have a very slow network connection. I recommend using
dnf interactively for this, not Salt; Salt’s lack of progress feedback
will make this extremely frustrating.
- --
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab
You were right - but - I have no clue what went wrong & what to do next
…
$ sudo sed -i ‘s/4.0/4.1/g’ /etc/yum.repos.d/qubes-r4.repo
should fix that
Upgrade of template is still running …
I’ll provide another update as soon as it’s finished.
It is still running, after more than 10 hours. - This should have finished
by now, correct?
Yes, unless you have a very slow network connection. I recommend using
dnf interactively for this, not Salt; Salt’s lack of progress feedback
will make this extremely frustrating.
I performed the operation you suggested, but it did not succeed either …
Problem 1: package qubes-libvchan-xen-4.1.7-1.fc34.x86_64 requires libxenctrl.so.4.14()(64bit), but none of the providers can be installed
package qubes-libvchan-xen-4.1.7-1.fc34.x86_64 requires libxenvchan.so.4.14()(64bit), but none of the providers can be installed
cannot install both xen-libs-4.14.1-7.fc34.x86_64 and xen-libs-2001:4.8.5-39.fc34.x86_64
cannot install both xen-libs-4.14.5-1.fc34.x86_64 and xen-libs-2001:4.8.5-39.fc34.x86_64
cannot install the best update candidate for package qubes-libvchan-xen-4.0.9-1.fc34.x86_64
problem with installed package xen-libs-2001:4.8.5-39.fc34.x86_64
Problem 2: package qubes-vm-dependencies-4.1.21-1.fc34.noarch requires xen-runtime, but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxenctrl.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxenguest.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxendevicemodel.so.1()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxenlight.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxentoolcore.so.1()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxlutil.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxenfsimage.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxenhypfs.so.1()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxenstat.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxenvchan.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxencall.so.1(VERS_1.2)(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxenfsimage.so.4.14(libfsimage.so.1.0)(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxengnttab.so.1(VERS_1.2)(64bit), but none of the providers can be installed
package xen-runtime-4.14.1-7.fc34.x86_64 requires libxenhypfs.so.1(VERS_1.0)(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxenctrl.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxenguest.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxendevicemodel.so.1()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxenlight.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxentoolcore.so.1()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxlutil.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxenfsimage.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxenhypfs.so.1()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxenstat.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxenvchan.so.4.14()(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxencall.so.1(VERS_1.2)(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxenfsimage.so.4.14(libfsimage.so.1.0)(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxengnttab.so.1(VERS_1.2)(64bit), but none of the providers can be installed
package xen-runtime-4.14.5-1.fc34.x86_64 requires libxenhypfs.so.1(VERS_1.0)(64bit), but none of the providers can be installed
cannot install both xen-libs-4.14.1-7.fc34.x86_64 and xen-libs-2001:4.8.5-39.fc34.x86_64
cannot install both xen-libs-4.14.5-1.fc34.x86_64 and xen-libs-2001:4.8.5-39.fc34.x86_64
cannot install the best update candidate for package xen-libs-2001:4.8.5-39.fc34.x86_64
cannot install the best update candidate for package qubes-vm-dependencies-4.0.12-1.fc34.noarch
Don’t use -y, that way you can check what is going to happen before it
does. Also you might want to clone the VM first; feel free to delete
the clone once everything is working.
- --
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab
Don’t use -y, that way you can check what is going to happen before it
does. Also you might want to clone the VM first; feel free to delete
the clone once everything is working.
I cloned the template - and - revised the cmd until no further improvement suggestions were given.
Unfortunately w/o success. - Below you find again my notes & logs:
Notes
Clone ‘fedora-34’ template - and - apply the revised dnf command - Not OK - See “Log-001”.
Re-try command with the new additional option suggested - Not OK - See “Log-002”.
Log-001
[user@fedora-34-test ~]$
[user@fedora-34-test ~]$ sudo dnf --refresh --best --allowerasing upgrade
Fedora 34 - x86_64 63 kB/s | 21 kB 00:00
Fedora 34 openh264 (From Cisco) - x86_64 959 B/s | 989 B 00:01
Fedora 34 - x86_64 - Updates 80 kB/s | 19 kB 00:00
Qubes OS Repository for VM (updates) 16 kB/s | 3.8 kB 00:00
Error:
Problem: cannot install the best update candidate for package qubes-gui-agent-4.1.25-1.fc34.x86_64
problem with installed package qubes-gui-agent-4.1.25-1.fc34.x86_64
cannot install the best update candidate for package qubes-libvchan-xen-4.0.9-1.fc34.x86_64
package qubes-gui-agent-4.1.25-1.fc34.x86_64 requires libvchan-xen.so()(64bit), but none of the providers can be installed
package qubes-gui-agent-4.1.25-1.fc34.x86_64 requires qubes-libvchan, but none of the providers can be installed
package qubes-libvchan-xen-4.1.7-1.fc34.x86_64 requires libxenctrl.so.4.14()(64bit), but none of the providers can be installed
package qubes-libvchan-xen-4.1.7-1.fc34.x86_64 requires libxenvchan.so.4.14()(64bit), but none of the providers can be installed
cannot install both xen-libs-4.14.1-7.fc34.x86_64 and xen-libs-2001:4.8.5-39.fc34.x86_64
cannot install both xen-libs-4.14.5-1.fc34.x86_64 and xen-libs-2001:4.8.5-39.fc34.x86_64
package qubes-gui-agent-4.1.25-1.fc34.x86_64 requires libxengnttab.so.1()(64bit), but none of the providers can be installed
package qubes-gui-agent-4.1.25-1.fc34.x86_64 requires libxengnttab.so.1(VERS_1.0)(64bit), but none of the providers can be installed
cannot install the best update candidate for package xen-libs-2001:4.8.5-39.fc34.x86_64
(try to add ‘–skip-broken’ to skip uninstallable packages)
[user@fedora-34-test ~]$
Log-002
[user@fedora-34-test ~]$
[user@fedora-34-test ~]$ sudo dnf --refresh --best --allowerasing --skip-broken upgrade
Fedora 34 - x86_64 75 kB/s | 21 kB 00:00
Fedora 34 openh264 (From Cisco) - x86_64 3.9 kB/s | 989 B 00:00
Fedora 34 - x86_64 - Updates 82 kB/s | 19 kB 00:00
Qubes OS Repository for VM (updates) 15 kB/s | 3.8 kB 00:00
Error:
Problem: cannot install the best update candidate for package qubes-gui-agent-4.1.25-1.fc34.x86_64
problem with installed package qubes-gui-agent-4.1.25-1.fc34.x86_64
cannot install the best update candidate for package qubes-libvchan-xen-4.0.9-1.fc34.x86_64
package qubes-gui-agent-4.1.25-1.fc34.x86_64 requires libvchan-xen.so()(64bit), but none of the providers can be installed
package qubes-gui-agent-4.1.25-1.fc34.x86_64 requires qubes-libvchan, but none of the providers can be installed
package qubes-libvchan-xen-4.1.7-1.fc34.x86_64 requires libxenctrl.so.4.14()(64bit), but none of the providers can be installed
package qubes-libvchan-xen-4.1.7-1.fc34.x86_64 requires libxenvchan.so.4.14()(64bit), but none of the providers can be installed
cannot install both xen-libs-4.14.1-7.fc34.x86_64 and xen-libs-2001:4.8.5-39.fc34.x86_64
cannot install both xen-libs-4.14.5-1.fc34.x86_64 and xen-libs-2001:4.8.5-39.fc34.x86_64
package qubes-gui-agent-4.1.25-1.fc34.x86_64 requires libxengnttab.so.1()(64bit), but none of the providers can be installed
package qubes-gui-agent-4.1.25-1.fc34.x86_64 requires libxengnttab.so.1(VERS_1.0)(64bit), but none of the providers can be installed
cannot install the best update candidate for package xen-libs-2001:4.8.5-39.fc34.x86_64
[user@fedora-34-test ~]$
I think I see what is happening. DNF thinks that
xen-libs-2001:4.8.5-39.fc34.x86_64 is *better* than
xen-libs-4.14.5-1.fc34.x86_64, but it is actually *worse*. So it gets
confused. I suggest trying “dnf install --allowerasing” with an
explicit list of packages (including version numbers, but no --best).
If that fails, “dnf shell” is the ultimate sledgehammer: it allows
performing arbitrary installs and removes in a single transaction, so
you can use it to override DNF’s dependency solver.
- --
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab
Congratulations! I guess you can disregard my last email. Be sure to
update your new template
- --
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab