Ask Your Question

Is it wise/possible to upgrade from Fedora 27 to 29?

asked 2018-11-27 15:09:53 -0500

powergame gravatar image

I have Fedora 27 running on my laptop and I have upgraded everything via sudo dnf upgrade --refresh. Now, I am ready to do a system upgrade. Is it wise to upgrade straight to Fedora 29 or do I have to go to 28 first and then upgrade once again to Fedora 29? I ask because I have tons of applications and it will take me lots of time to do both, so I have to download large volume of data. By the way, running sudo dnf system-upgrade download --releasever=29 gave me the following errors:

 Problem 1: package java-9-openjdk-1: requires, but none of the providers can be installed
  - giflib-4.1.6-19.fc27.x86_64 does not belong to a distupgrade repository
  - problem with installed package java-9-openjdk-1:
 Problem 2: nss-pem-1.0.3-6.fc27.i686 has inferior architecture
  - nss-pem-1.0.3-6.fc27.x86_64 does not belong to a distupgrade repository
  - problem with installed package nss-pem-1.0.3-6.fc27.i686
edit retag flag offensive close merge delete


Technically, you can skip a release. The question that comes to my mind is if you want to move from a “stable”, mature release (f27) to the newest, much less stable, and sometimes buggy f29 with the ton of applications you are using.

If you prefer stability over bleeding-edge, f28 is for you!

florian gravatar imageflorian ( 2018-11-27 20:37:07 -0500 )edit

2 Answers

Sort by » oldest newest most voted

answered 2018-11-27 17:59:58 -0500

Panther gravatar image

Yes, skipping a release is supposed for at least a month after a release

for the first month or so after a new release comes out, upgrades from the last-but-one release to that release are 'supported', in the sense that we include this scenario in the Fedora Release Criteria, test it for at least clean installs of supported package sets, and will treat bugs discovered in such upgrades as significant

For details see:

For your problem try the --allowerasing option

sudo dnf system-upgrade download --releasever=29 --allowerasing

Again see the above link for details and additional upgrade options

edit flag offensive delete link more

answered 2018-11-27 19:05:18 -0500

ed209 gravatar image

About your problems, write down the names of two offending packages, erase them. Then upgrade, and at the end of the operation reinstall those packages. I would erase altogether the 32 bit packages unless explicitly needed. However, in real world the upgrade procedure takes more time than a simple reinstall. To save your settings backup /etc . A list of installed packages by user (the one added from user beyond, say, workstation installation) could be create with

dnf repoquery --qf "%{name}" --userinstalled > mypackages.txt

that could be restored by

dnf install $(cat mypackages.txt)
edit flag offensive delete link more

Question Tools

1 follower


Asked: 2018-11-27 15:09:53 -0500

Seen: 2,933 times

Last updated: Nov 27 '18