Hi,
I used dnf upgrade
to upgrade from fedora 38 to 39. However, after reboot it caused the dreaded “Oh no, something has gone wrong” issue. Somehow I got the gnome to work again by rolling back some packages, and the system is in a very usable and seemingly stable state. However, the upgrade seems to be a mix of fc38 and fc39, and it reports as fc38 and runs a 38 kernel. /etc/fedora-release
is “Fedora release 39 (Thirty Nine).”
So, I’d like to get to a fully fc39 system, and am willing to do it manually, but I’m not sure which way is best.
I tried dnf upgrade --refresh
again and that runs without error. After that, to try again, I ran:
$ sudo dnf system-upgrade download --releasever=39
Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y
Fedora 39 - x86_64 193 kB/s | 30 kB 00:00
Fedora 39 openh264 (From Cisco) - x86_64 6.9 kB/s | 989 B 00:00
Fedora 39 - x86_64 - Updates 168 kB/s | 26 kB 00:00
google-chrome 24 kB/s | 1.3 kB 00:00
RPM Fusion for Fedora 39 - Free 11 kB/s | 3.6 kB 00:00
RPM Fusion for Fedora 39 - Free - Updates 13 kB/s | 3.9 kB 00:00
RPM Fusion for Fedora 39 - Nonfree 22 kB/s | 6.8 kB 00:00
RPM Fusion for Fedora 39 - Nonfree - Updates 22 kB/s | 6.9 kB 00:00
Visual Studio Code 38 kB/s | 1.5 kB 00:00
No match for group package "gimp-heif-plugin"
No match for group package "python3-dnf-plugin-system-upgrade"
No match for group package "libertas-usb8388-firmware"
No match for group package "iwl135-firmware"
No match for group package "nafees-pakistani-naskh-fonts"
No match for group package "libproxy-duktape"
No match for group package "iwl3160-firmware"
No match for group package "thai-scalable-tlwgtypist-fonts"
[...]
Error:
Problem: The operation would result in removing the following protected packages: grub2-tools-minimal, setup, systemd, systemd-udev
(try to add '--skip-broken' to skip uninstallable packages)
So, it seems unfixable via the normal upgrade process. (Note: using --skip-broken and --allowerasing, etc. do not help.)
Also, the system reports as fedora 38, not 39.
rpm -qa | grep fedora-release
fedora-release-identity-workstation-38-37.noarch
fedora-release-workstation-38-37.noarch
fedora-release-identity-workstation-39-36.noarch
fedora-release-common-39-36.noarch
fedora-release-workstation-39-36.noarch
If anyone has any idea how to upgrade the rest of the packages to fc39 I’d appreciate it. If would help just to know how to get the system to believe it is fc39, then perhaps i could manually update rpms.
Please don’t suggest I restore fedora 38 from backup, because a) I’ll probably encounter the same exact error as before when trying to upgrade again and b) I want to move forward, not backward if possible, given the system is stable. Since fc38 is end of life, I need to be on 39 to get updates, etc.
Thank you for any help!