Upgrade to Fedora 35 from Fedora 34 using DNF - Comment Page: 1
This is guide, howto upgrade Fedora 34 to Fedora 35 using DNF. This method works on desktop and server machines. You can also upgrade older Fedora installations (example Fedora 33/32/31/30) directly to Fedora 35.
I have tested this method on several machines, but if you have problems, please let me know. Always remember backup, before upgrade!
Check video version of guide:
Watch More Videos and Subscribe to if-not-true-then-false.com Youtube Channel
1. Before Upgrade
[inttf_post_ad1]
1.1 Backup Your Data
Before doing anything, do full system backup or backup at least your important data: documents, pictures, videos, config files, log files, databases etc....
Follow the same steps for Server 34 – 35?
Anything different for a command-line only server?
Thanks
This works directly with Fedora servers!
A very helpful guide, as usual. Thanks.
Upgraded 34 to 35, workstation.
You’re welcome! Nice to hear that works as expected!
Upgraded :)
Excellent! :)
Hi,
I have dual boot Fedora 34 with Windows 10. Is this safe to using this guide to upgrade in my environment?
Last time upgrade from Fedora 33 to 34 in dual boot mode was broken. After reboot, grub was missing and directly boot from Windows.
Thanks.
Hi,
I have tested this one PC with Fedora 34 and Windows 10, no problems. You can always reinstall Grub, if some reason it’s missing. You can also check your PC boot menu / UEFI boot order, just change Fedora before Windows and it should work again.
Thanks dude,
Just finished upgrade, without any issue.
I found the upgrade process to be straightforward and easy. Fedora 35 has not caused any new anomalies. Thanks for providing these easy steps.
Excellent! You’re welcome!
The dnf upgrade download portion went off without a “hitch”. But then the reboot hung and did nothing for an hour. Seeing no drive activity I tried the Power Down Power Up approach, which resulted in a flawless upgrade.
Hello Robert,
Excellent to hear that everything worked after power down and power up!
I attempted an upgrade from Fedora 33 to Fedora 35. After the transaction check, I got the error message:
Error: Transaction test error:
file /usr/share/proj/proj.db conflicts between attempted installs of proj-8.2.0-1.fc35.i686 and proj-8.2.0-1.fc35.x86_64
Hoping that the package ‘proj’ may not be too important, I tried the command:
$ dnf remove proj
There are over 100 packages that would be removed, so I left it intact.
Any ideas as to the meaning of this error message, and what I should do about it.
Thank you.
Hello Tom,
Sorry for the late reply, do you have some 32-bit software installed on your system?
This conflict is between proj-8.2.0-1 i686 and x86_64 versions. Both try to use/install same file /usr/share/proj/proj.db.
Actually this might be even bug, if both should be possible install same time.
I had skype-4.3.0.37-fc16.i586 installed, which caused a bunch of i686 packages to be installed, which caused proj-6.3.2-5.fc33.i686 to be installed. Removing skype seems to have removed all of the problem packages.
Transaction check now passes.
Hi I’m having the same conflict problem but don’t know at all which software might be the problem. Is there a way to find out? Or alternatively is this really a bug that should be reported for fixing?
Hello emma,
It’s probably some of yours 32-bit software and it’s dependencies which cause this, do you have any 32-bit software installed?
You can try to clean all downloaded packages and try again, maybe also 32-bit packages are updated now. If you still get same error, then you can remove that 32-bit package.
I am trying to upgrade from Fedora 34 to 35. I’m getting the same error message.
Error: Transaction test error:
file /usr/share/proj/proj.db conflicts between attempted installs of proj-8.2.0-1.fc35.i686 and proj-8.2.0-1.fc35.x86_64
I tried removing Skype but it didn’t help. ?
Hello Terry,
Sorry for late reply, what happens if you just try to remove 32-bit proj package?
This might be bug on proj package, because normally both should be possible to install.
This is what I got:
No match for argument: proj-8.2.0-1.fc35.i686
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!
Currently running Fedora33. Used the above steps to attempt upgrade to 35. I saw the message during reboot saying upgrade was in progress, but didn’t see progress bar change. Reboot completed, and ‘About’ still says OS Name is Fedora 33 (Workstation Edition). How do I troubleshoot?
2nd try leaving a comment (first attempt never made it through the filter apparently). Currently on Fedora 33, tried to use above procedure to update to 35. During reboot, I see update screen, but progress bar doesn’t change. Update screen only lasts for a brief time (15-20 seconds?) then computer continues reboot. Still on Fedora 33. Only error message I’ve found is “Error calling StartServiceByName for org.freedesktop.fwupd: Timeout was reached”. Neither recommended solution seems to apply. The first solution, ‘set EnumerateAllDevices=false in fwupd.conf’ is already set on my machine. The second solution, ‘dnf remove tpm2-abrmd’ doesn’t work, as that package doesn’t exist on my machine. Any troubleshooting help you can give would be greatly appreciated.
Hello Greg,
Yes, your original comment was filtered to SPAM. I’m sorry for that, it’s published too.
fwupd is a simple daemon allowing you to update some devices’ firmware, including UEFI for several machines.
What if you run all update commands again? Is it still downloading Fedora 35 packages?
You can also check what you see if you simply list your packages, like:
Do you have mainly Fedora 35 or Fedora 33 packages installed?
Does not work when using systemd-boot instead of grub. I get Fedora 35 but running on Fedora 34 kernel. Any ideas?
Hi Ondrej,
Could you share your systemd-boot configs?
Hi JR,
The upgrade from fedora 34 to fedora 35 was flawless. Afterwards, I had to execute NVIDIA-Linux-x86_64-390.147.run to get, e.g., settings to avoid crashing with the new fedora-35.
Thanks so much!
jim.jimdrawer 5.16.5-200.fc35.x86_64
jimlap.jimsdrawer 5.16.5-200.fc35.x86_64
Thanks a Bunch.