Upgrading to Fedora 23

Pretty smooth upgrade from Fedora 22 to 23. A couple of things didn’t work, but for the most part everything went just fine.

The procedure is straightforward:

dnf upgrade
dnf install dnf-plugin-system-upgrade
dnf system-upgrade dowload --releasever=23
...
dnf system-upgrade reboot

After the reboot th.e system loads the Fedora 22 kernel one more time and then begins to replace the old packages with the new. All four of the systems I did today only took about an hour from start to finish.

No cruft at all left over on the servers. My Chromebook was also pretty clean. The main workstation had quite a few orphaned packages.

Two things didn’t work at all: Password Safe and duply.

The problem with the former was solved by installing the latest COPR repo for the software. It bumped me up to version 0.97BETA and didn’t fail in blaze of memory pointer errors. With this latest version of the rpm the upstream developer has made good on his promise to me to rename the package from “pwsafe”, which conflicts with an already existing app in the main repo, to the more descriptive “passwordsafe”.

The problem with duply required a bit of cheating. After testing, I determined the issue was with the latest build of its main dependency, duplicity. Fedora 23 ships with version 0.7.06, Fedora 22 and CentOS 7 are still on 0.6.24. Duply is at the same version for all three. So I removed the Fedora 23 packages and downloaded and installed the Fedora 22 version of duplicity and duply (since duply depends on duplicity it seemed like a good idea to pair them together). I also added exceptions for both in dnf.conf and yum.conf.

This entry was posted in System Administration, Systems Analysis on by .

About phil

My name is Phil Lembo. In my day job I’m an enterprise IT architect for a leading distribution and services company. The rest of my time I try to maintain a semi-normal family life in the suburbs of Raleigh, NC. E-mail me at philipATlembobrothersDOTcom. The opinions expressed here are entirely my own and not those of my employers, past, present or future (except where I quote others, who will need to accept responsibility for their own rants).