# inxi -Sy System: Host: ga970 Kernel: 5.12.14-200.fc33.x86_64 x86_64 bits: 64 Desktop: Trinity Distro: Fedora release 34 (Thirty Four)
# dnf system-upgrade download --releasever=35 --best --skip-broken --allowerasing Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y ... util-linux-core x86_64 2.37.2-1.fc35 fedora 434 k Removing dependent packages: trinity-konqueror x86_64 14.0.10-1.fc34 @trinity-r14 4.2 M trinity-konqueror-nsplugins x86_64 14.0.10-1.fc34 @trinity-r14 381 k trinity-tdebase x86_64 14.0.10-1.fc34 @trinity-r14 53 k trinity-tdebase-tdeio-plugins x86_64 14.0.10-1.fc34 @trinity-r14 3.1 M Downgrading: gstreamer1 x86_64 1.19.1-2.fc35 fedora 1.3 M gstreamer1-plugins-base x86_64 1.19.1-2.fc35 fedora 2.1 M gstreamer1-plugins-good x86_64 1.19.1-2.fc35 fedora 2.1 M
Transaction Summary ==================================================================================================================================== Install 20 Packages Upgrade 973 Packages Remove 4 Packages Downgrade 3 Packages
Total download size: 522 M DNF will only download packages, install gpg keys, and check the transaction. Is this ok [y/N]: n # dnf system-upgrade download --releasever=35 --best --skip-broken --allowerasing Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y Fedora 35 - x86_64 27 kB/s | 6.0 kB 00:00 Fedora 35 openh264 (From Cisco) - x86_64 5.1 kB/s | 989 B 00:00 Fedora 35 - x86_64 - Updates 27 kB/s | 12 kB 00:00 RPM Fusion for Fedora 35 - Free 12 kB/s | 6.5 kB 00:00 RPM Fusion for Fedora 35 - Free - Updates 14 kB/s | 6.0 kB 00:00 RPM Fusion for Fedora 35 - Nonfree 8.3 kB/s | 7.2 kB 00:00 RPM Fusion for Fedora 35 - Nonfree - Updates 33 kB/s | 6.6 kB 00:00 trinity-r14 1.7 kB/s | 3.0 kB 00:01 trinity-r14-noarch 1.9 kB/s | 3.0 kB 00:01 Error: Problem 1: package trinity-tdebase-tdeio-plugins-14.0.10-1.fc34.x86_64 requires cryptsetup-luks, but none of the providers can be installed - cryptsetup-2.3.6-1.fc34.x86_64 does not belong to a distupgrade repository - problem with installed package trinity-tdebase-tdeio-plugins-14.0.10-1.fc34.x86_64 Problem 2: package trinity-tdebase-tdeio-plugins-14.0.10-1.fc34.x86_64 requires cryptsetup-luks, but none of the providers can be installed - package cryptsetup-2.3.6-1.fc34.x86_64 requires cryptsetup-libs = 2.3.6-1.fc34, but none of the providers can be installed - package trinity-konqueror-14.0.10-1.fc34.x86_64 requires trinity-tdebase-tdeio-plugins = 14.0.10-1.fc34, but none of the providers can be installed - cryptsetup-libs-2.3.6-1.fc34.x86_64 does not belong to a distupgrade repository - problem with installed package trinity-konqueror-14.0.10-1.fc34.x86_64 - package trinity-tdebase-tdeio-plugins-14.0.10-1.fc34.x86_64 is filtered out by exclude filtering Problem 3: package cryptsetup-2.3.6-1.fc34.x86_64 requires cryptsetup-libs = 2.3.6-1.fc34, but none of the providers can be installed - cannot install both cryptsetup-libs-2.4.0-1.fc35.x86_64 and cryptsetup-libs-2.3.6-1.fc34.x86_64 - package trinity-tdebase-tdeio-plugins-14.0.10-1.fc34.x86_64 requires cryptsetup-luks, but none of the providers can be installed - package systemd-udev-249.4-1.fc35.x86_64 requires libcryptsetup.so.12(CRYPTSETUP_2.4)(64bit), but none of the providers can be installed - package trinity-tdebase-14.0.10-1.fc34.x86_64 requires trinity-tdebase-tdeio-plugins = 14.0.10-1.fc34, but none of the providers can be installed - cannot install the best update candidate for package systemd-udev-248.7-1.fc34.x86_64 - problem with installed package trinity-tdebase-14.0.10-1.fc34.x86_64 - package trinity-tdebase-tdeio-plugins-14.0.10-1.fc34.x86_64 is filtered out by exclude filtering Problem 4: package cryptsetup-2.3.6-1.fc34.x86_64 requires cryptsetup-libs = 2.3.6-1.fc34, but none of the providers can be installed - cannot install both cryptsetup-libs-2.4.0-1.fc35.x86_64 and cryptsetup-libs-2.3.6-1.fc34.x86_64 - package trinity-tdebase-tdeio-plugins-14.0.10-1.fc34.x86_64 requires cryptsetup-luks, but none of the providers can be installed - package systemd-udev-249.4-1.fc35.x86_64 requires libcryptsetup.so.12(CRYPTSETUP_2.4)(64bit), but none of the providers can be installed - package trinity-konqueror-14.0.10-1.fc34.x86_64 requires trinity-tdebase-tdeio-plugins = 14.0.10-1.fc34, but none of the providers can be installed - problem with installed package systemd-udev-248.7-1.fc34.x86_64 - package trinity-konqueror-nsplugins-14.0.10-1.fc34.x86_64 requires trinity-konqueror = 14.0.10-1.fc34, but none of the providers can be installed - systemd-udev-248.7-1.fc34.x86_64 does not belong to a distupgrade repository - problem with installed package trinity-konqueror-nsplugins-14.0.10-1.fc34.x86_64 - package trinity-konqueror-14.0.10-1.fc34.x86_64 is filtered out by exclude filtering - package trinity-tdebase-tdeio-plugins-14.0.10-1.fc34.x86_64 is filtered out by exclude filtering #
I've tried all combinations of locking packages I can think of, but unless I allow those trinity packages to be deleted, because of the interrelationship between systemd, udev, cryptse* and these 4 trinity packages, the process refuses to proceed. :(
BTW, all those lines with overabundant leading whitespace is normal result of pasting from a Konsole session into a text file more than fits into the current Konsole window at once, going back too far to remember, several releases at least. It's very frustrating that the only way to avoid it is to redirect whatever is possible to redirect into a file.
Felix Miata composed on 2021-08-25 23:53 (UTC-0400):
# inxi -Sy System: Host: ga970 Kernel: 5.12.14-200.fc33.x86_64 x86_64 bits: 64 Desktop: Trinity Distro: Fedora release 34 (Thirty Four)
# dnf system-upgrade download --releasever=35 --best --skip-broken --allowerasing Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y
I proceeded to upgrade the old-fashioned way, by manually downloading and installing the repo configuration files, then running dnf upgrade with kernel and trinity packages locked. The following non-trinity packages remained installed in their F34 version as a result:
# rpmqa fc34 | grep -v trinity cryptsetup-2.3.6-1.fc34.x86_64 cryptsetup-libs-2.3.6-1.fc34.x86_64 fileshareset-2.0-1.fc34.x86_64 gstreamer1-1.19.1-2.1.18.4.fc34.x86_64 gstreamer1-plugins-base-1.19.1-2.1.18.4.fc34.x86_64 gstreamer1-plugins-good-1.19.1-2.1.18.4.fc34.x86_64 libart_lgpl_2-2-2.3.22-14.0.10_1.fc34.x86_64 libavahi-tqt1-0.6.30-14.0.10_1.fc34.x86_64 libblockdev-crypto-2.26-1.fc34.x86_64 libdbus-1-tqt0-0.9-14.0.10_1.fc34.x86_64 libdbus-tqt-1-0-0.63-14.0.10_1.fc34.x86_64 libmcpp-2.7.2-27.fc34.x86_64 libraqm-0.7.0-7.fc34.x86_64 libtqt3-mt-3.5.0-14.0.10_1.fc34.x86_64 libtqt4-4.2.0-14.0.10_1.fc34.x86_64 linux-atm-libs-2.5.1-28.fc34.x86_64 luit-1.1.1-2.fc34.x86_64 mcpp-2.7.2-27.fc34.x86_64 oclock-1.0.4-2.fc34.x86_64 openjpeg-libs-1.5.1-29.fc34.x86_64 python2-setuptools-41.2.0-4.fc34.noarch qtwebkit-2.3.4-33.fc34.x86_64 soprano-2.9.4-26.fc34.x86_64 systemd-248.7-1.fc34.x86_64 systemd-libs-248.7-1.fc34.x86_64 systemd-networkd-248.7-1.fc34.x86_64 systemd-pam-248.7-1.fc34.x86_64 systemd-rpm-macros-248.7-1.fc34.noarch systemd-udev-248.7-1.fc34.x86_64 tcl-8.6.10-5.fc34.x86_64 xbiff-1.0.4-2.fc34.x86_64 xconsole-1.0.7-2.fc34.x86_64 xfd-1.1.2-2.fc34.x86_64 xpr-1.0.5-2.fc34.x86_64 # rpmqa fc34 | grep -v trinity | wc -l 34
Note in particular foundational systemd* are all blocked by the necessity to keep the old cryptsetup* packages required by TDE.
I did manage to complete the upgrade of cryptsetup*, *udev and systemd* by sacrificing these TDE packages:
trinity-konqueror trinity-konqueror-nsplugins trinity-tdebase trinity-tdebase-tdeio-plugins