Hi All!
I'm having difficulty upgrading from Fedora 30 to 31, and am really hoping someone could guide me as to the best way to handle these issues.
After doing the system update and trying to sudo dnf system-upgrade download --releasever=31, I get the following:
Code:
Error:
Problem 1: package cherrytree-0.38.5-5.fc30.noarch requires pygtksourceview, but none of the providers can be installed
- pygtksourceview-2.10.1-18.fc29.x86_64 does not belong to a distupgrade repository
- problem with installed package cherrytree-0.38.5-5.fc30.noarch
Problem 2: x264-libs-0.157-12.20190717git34c06d1.fc30.i686 has inferior architecture
- x264-libs-0.157-12.20190717git34c06d1.fc30.x86_64 does not belong to a distupgrade repository
- problem with installed package x264-libs-0.157-12.20190717git34c06d1.fc30.i686
Problem 3: package coin-or-Clp-1.17.3-3.fc31.i686 requires libCbc.so.3, but none of the providers can be installed
- problem with installed package coin-or-Clp-1.16.10-8.fc30.i686
- package coin-or-Cbc-2.10.3-2.fc31.i686 requires libasl.so.3, but none of the providers can be installed
- coin-or-Clp-1.16.10-8.fc30.i686 does not belong to a distupgrade repository
- nothing provides libjvm.so needed by mp-3.1.0-23.20161124git1f39801.fc31.i686
- nothing provides libjvm.so(SUNWprivate_1.1) needed by mp-3.1.0-23.20161124git1f39801.fc31.i686
Problem 1, Cherrytree, I get it and can let that go.
But what about problems #2 and #3? If I try to remove those packages to see what happens, the system wants to remove so much that seems vital.
#2: When I check dnf remove, it tells me it wants to remove 72 packages:
Code:
Removing:
x264-libs x86_64 0.157-12.20190717git34c06d1.fc30 @rpmfusion-free-updates 2.9 M
x264-libs i686 0.157-12.20190717git34c06d1.fc30 @rpmfusion-free-updates 5.6 M
Removing dependent packages:
audacious-plugins-freeworld x86_64 3.10.1-2.fc30 @rpmfusion-free 0
audacity-freeworld x86_64 2.3.1-1.fc30 @rpmfusion-free 29 M
ffmpeg-libs i686 4.1.5-1.fc30 @rpmfusion-free-updates 22 M
gstreamer1-libav x86_64 1.16.0-1.fc30 @rpmfusion-free-updates 809 k
gstreamer1-plugins-ugly x86_64 1.16.0-2.fc30 @rpmfusion-free-updates 547 k
kdenlive x86_64 19.08.2-1.fc30 @rpmfusion-free-updates 65 M
kodi x86_64 18.5-1.fc30 @rpmfusion-free-updates 0
mplayer x86_64 1.4-1.fc30 @rpmfusion-free-updates 4.3 M
mplayer-gui x86_64 1.4-1.fc30 @rpmfusion-free-updates 5.1 M
openshot noarch 2.4.4-4.20191002git5f08a30.fc30 @rpmfusion-free-updates 76 M
simplescreenrecorder x86_64 0.3.11-7.fc30 @rpmfusion-free 3.7 M
vlc x86_64 1:3.0.8-1.fc30 @rpmfusion-free-updates 6.4 M
vokoscreen x86_64 2.5.8-4.beta.fc30 @rpmfusion-free 1.9 M
Removing unused dependencies:
...
and it lists a whole lot of unused dependencies.
#3: When dnf remove #3, it tells me it wants to remove 84 packages:
Code:
Removing:
coin-or-Clp x86_64 1.16.10-8.fc30 @fedora 2.8 M
coin-or-Clp i686 1.16.10-8.fc30 @fedora 2.9 M
Removing dependent packages:
blender x86_64 1:2.81a-3.fc30 @updates 158 M
digikam x86_64 6.4.0-2.fc30 @updates 149 M
digikam-libs x86_64 6.4.0-2.fc30 @updates 50 M
kdenlive x86_64 19.08.2-1.fc30 @rpmfusion-free-updates 65 M
opencv x86_64 3.4.4-10.fc30 @updates 11 M
opencv-contrib i686 3.4.4-10.fc30 @updates 19 M
opencv-core i686 3.4.4-10.fc30 @updates 20 M
Removing unused dependencies:
...and again, it lists a whole lot of unused depencies.
To get the most basic out of the way, if I understand correctly, the unused dependency shouldn't be a problem - so ostensibly if I did the upgrade with --skip-broken, no issue.
But wouldn't that break the other dependent packages? What can I do as a workaround? The only method I could think of is removing packages #2 (x264-libs) & #3 (coin-or-Clp), and cause removal of their dependent packages, upgrade to Fedora 31, and then reinstall them - is there a better method?
Thanks!