Upgrading SuperMario to Fedora 23

Now that it seems the nvidia driver that deals with the latest Xorg is available, I decided to try and upgrade my main computer, SuperMario. I started with the dnf commands:

dnf update --refresh
dnf install dnf-plugin-system-upgrade
dnf system-upgrade download --releasever=23

As usual, old packages reared their ugly heads. They’d made it this far, but it was time to banish packages from Fedora 20 and even Fedora 15 that had survived this long.

dnf update --refresh
dnf erase flickrnet-2.2-13.fc20.x86_64
dnf erase ipod-sharp-0.8.5-4.fc15.x86_64
dnf erase mono-data-postgresql-2.10.8-7.fc21.x86_64
dnf erase mono-nat-1.1.0-2.fc17.x86_64
dnf erase podsleuth-0.6.7-4.fc15.x86_64

I did them one at a time so if they had crazy dependency removals, I’d know which package was responsible. Quite a few of them were from when I used to have an iPod and needed a way to get podcasts onto it from my Linux computer. In the end I was still left with two newer packages. And removing these would break a lot. For example:


dnf erase libxml2-python-2.9.3-1.fc22.x86_64
Dependencies resolved.
 Package                                                               Arch                                             Version                                                     Repository                                          Size
 abrt                                                                  x86_64                                           2.6.1-6.fc22                                                @updates                                           2.1 M
 abrt-addon-ccpp                                                       x86_64                                           2.6.1-6.fc22                                                @updates                                           298 k
 abrt-addon-coredump-helper                                            x86_64                                           2.6.1-6.fc22                                                @updates                                            31 k
 abrt-addon-kerneloops                                                 x86_64                                           2.6.1-6.fc22                                                @updates                                            79 k
 abrt-addon-pstoreoops                                                 x86_64                                           2.6.1-6.fc22                                                @updates                                            14 k
 abrt-addon-python                                                     x86_64                                           2.6.1-6.fc22                                                @updates                                            19 k
 abrt-addon-python3                                                    x86_64                                           2.6.1-6.fc22                                                @updates                                            14 k
 abrt-addon-vmcore                                                     x86_64                                           2.6.1-6.fc22                                                @updates                                            42 k
 abrt-addon-xorg                                                       x86_64                                           2.6.1-6.fc22                                                @updates                                            17 k
 abrt-cli                                                              x86_64                                           2.6.1-6.fc22                                                @updates                                             0  
 abrt-dbus                                                             x86_64                                           2.6.1-6.fc22                                                @updates                                           129 k
 abrt-desktop                                                          x86_64                                           2.6.1-6.fc22                                                @updates                                             0  
 abrt-gui                                                              x86_64                                           2.6.1-6.fc22                                                @updates                                           224 k
 abrt-java-connector                                                   x86_64                                           1.1.0-4.fc22                                                @fedora                                             75 k
 abrt-plugin-bodhi                                                     x86_64                                           2.6.1-6.fc22                                                @updates                                            20 k
 abrt-python                                                           x86_64                                           2.6.1-6.fc22                                                @updates                                            62 k
 abrt-python3                                                          x86_64                                           2.6.1-6.fc22                                                @updates                                            58 k
 abrt-retrace-client                                                   x86_64                                           2.6.1-6.fc22                                                @updates                                           107 k
 abrt-tui                                                              x86_64                                           2.6.1-6.fc22                                                @updates                                            24 k
 createrepo                                                            noarch                                           0.10.3-3.fc21                                               @System                                            301 k
 libreport-fedora                                                      x86_64                                           2.6.3-1.fc22                                                @updates                                            41 k
 libreport-plugin-kerneloops                                           x86_64                                           2.6.3-1.fc22                                                @updates                                            38 k
 libreport-plugin-logger                                               x86_64                                           2.6.3-1.fc22                                                @updates                                            37 k
 libreport-plugin-ureport                                              x86_64                                           2.6.3-1.fc22                                                @updates                                            58 k
 libxml2-python                                                        x86_64                                           2.9.3-1.fc22                                                @updates                                           1.4 M
 python-dmidecode                                                      x86_64                                           3.10.13-12.fc22                                             @System                                            260 k
 setroubleshoot                                                        x86_64                                           3.2.24-2.fc22                                               @updates                                           235 k
 setroubleshoot-plugins                                                noarch                                           3.0.61-1.fc22                                               @System                                            5.1 M
 setroubleshoot-server                                                 x86_64                                           3.2.24-2.fc22                                               @updates                                           1.2 M
 sos                                                                   noarch                                           3.2-15.fc22                                                 @System                                            994 k
 systemd-python3                                                       x86_64                                           219-25.fc22                                                 @updates                                           193 k
 virt-install                                                          noarch                                           1.2.1-2.fc22                                                @updates                                            95 k
 virt-manager                                                          noarch                                           1.2.1-2.fc22                                                @updates                                           3.6 M
 virt-manager-common                                                   noarch                                           1.2.1-2.fc22                                                @updates                                           5.3 M

Transaction Summary
Remove  34 Packages

It’s odd this would be an issue – those all appear to be from the official repos, not a third party repo. I noticed there was a Fedora 21 package in there – createrepo, so I erased that. But that did not fix the situation. So finally I tried to use the –allowerasing to see what would happen. That seemed to look like it would work without erasing nearly everything. So I told it to d/l 5.2GB of packages (thank goodness Comcast isn’t enforcing data caps in this neighborhood).

Well, after that all that remains is to run:


dnf system-upgrade reboot

So I’ll see you on the other side.