Dear Team
I get an error when trying to update dns. What should I check?
-------------------------------------------
[root@y03100g3010m]</opt/freeware/etc/dnf>
# dnf update --nobest
Last metadata expiration check: 1:08:23 ago on Wed Jun 24 13:16:14 2026.
Dependencies resolved.
Problem 1: cannot install the best update candidate for package dnf-4.2.17-64_53.ppc
- nothing provides /opt/freeware/bin/python3.12 needed by dnf-4.23.0-64_50.ppc
Problem 2: cannot install the best update candidate for package dnf-automatic-4.2.17-64_53.ppc
- nothing provides /opt/freeware/bin/python3.12 needed by dnf-automatic-4.23.0-64_50.ppc
Problem 3: cannot install the best update candidate for package libdnf-0.39.1-64_52.ppc
- nothing provides libpython3.12.a(libpython3.12.so) needed by libdnf-0.74.0-64_50.ppc
- nothing provides libmodulemd.a(libmodulemd.so.2) needed by libdnf-0.74.0-64_50.ppc
- nothing provides libmodulemd >= 2.15.2-100 needed by libdnf-0.74.0-64_50.ppc
- nothing provides glib2 >= 2.81.0 needed by libdnf-0.74.0-64_50.ppc
- nothing provides gpgme >= 1.24.3-100 needed by libdnf-0.74.0-64_50.ppc
- nothing provides libgpg-error >= 1.51 needed by libdnf-0.74.0-64_50.ppc
- nothing provides librepo >= 1.20.0-100 needed by libdnf-0.74.0-64_50.ppc
- nothing provides libsmartcols >= 2.41-100 needed by libdnf-0.74.0-64_50.ppc
- nothing provides libzstd >= 1.5.7-100 needed by libdnf-0.74.0-64_50.ppc
- nothing provides sqlite >= 3.45.3 needed by libdnf-0.74.0-64_50.ppc
Problem 4: cannot install the best update candidate for package libsolv-0.7.9-64_52.ppc
- nothing provides libxml2.a(libxml2.so.16) needed by libsolv-0.7.35-64_50.ppc
- nothing provides libxml2 >= 2.14.4 needed by libsolv-0.7.35-64_50.ppc
- nothing provides libzstd >= 1.5.7 needed by libsolv-0.7.35-64_50.ppc
- nothing provides xz-libs >= 5.8.1 needed by libsolv-0.7.35-64_50.ppc
- nothing provides zchunk-libs >= 1.5.2-100 needed by libsolv-0.7.35-64_50.ppc
Problem 5: cannot install the best update candidate for package python3-dnf-4.2.17-64_53.ppc
- nothing provides /opt/freeware/bin/python3.12 needed by python3-dnf-4.23.0-64_50.ppc
- nothing provides python3 >= 3.12.11 needed by python3-dnf-4.23.0-64_50.ppc
Problem 6: cannot install the best update candidate for package python3-hawkey-0.39.1-64_52.ppc
- nothing provides python3 >= 3.12.11 needed by python3-hawkey-0.74.0-64_50.ppc
Problem 7: cannot install the best update candidate for package python3-libdnf-0.39.1-64_52.ppc
- nothing provides python3 >= 3.12.11 needed by python3-libdnf-0.74.0-64_50.ppc
Problem 8: cannot install the best update candidate for package python3.9-dnf-4.2.17-64_53.ppc
- nothing provides python3.12 >= 3.12.11 needed by python3.12-dnf-4.23.0-64_50.ppc
- nothing provides libmodulemd >= 2.15.2-100 needed by python3.12-dnf-4.23.0-64_50.ppc
- nothing provides python3.12-gpg >= 1.24.3-100 needed by python3.12-dnf-4.23.0-64_50.ppc
- nothing provides python3.12-libcomps >= 0.1.22-100 needed by python3.12-dnf-4.23.0-64_50.ppc
Problem 9: cannot install the best update candidate for package python3.9-hawkey-0.39.1-64_52.ppc
- nothing provides libpython3.12.a(libpython3.12.so) needed by python3.12-hawkey-0.74.0-64_50.ppc
- nothing provides libmodulemd.a(libmodulemd.so.2) needed by python3.12-hawkey-0.74.0-64_50.ppc
Problem 10: cannot install the best update candidate for package python3.9-libdnf-0.39.1-64_52.ppc
- nothing provides libpython3.12.a(libpython3.12.so) needed by python3.12-libdnf-0.74.0-64_50.ppc
- nothing provides libmodulemd.a(libmodulemd.so.2) needed by python3.12-libdnf-0.74.0-64_50.ppc
- nothing provides python3.12 >= 3.12.11 needed by python3.12-libdnf-0.74.0-64_50.ppc
Problem 11: cannot install the best update candidate for package rpm-python3-4.15.1-64_4.ppc
- nothing provides python3.12 >= 3.12.11 needed by rpm-python3-4.15.1-64_6.ppc
- nothing provides python3 >= 3.12.11 needed by rpm-python3-4.15.1-64_6.ppc
Problem 12: problem with installed package python3.9-dnf-4.2.17-64_53.ppc
- package python3.9-dnf-4.2.17-64_53.ppc requires dnf-data = 4.2.17-64_53, but none of the providers can be installed
- cannot install both dnf-data-4.23.0-64_50.ppc and dnf-data-4.2.17-64_53.ppc
- package dnf-data-4.23.0-64_50.ppc obsoletes dnf-data <= 4.2.17-64_60 provided by dnf-data-4.2.17-64_53.ppc
- cannot install the best update candidate for package dnf-data-4.2.17-64_53.ppc
- nothing provides python3.12 >= 3.12.11 needed by python3.12-dnf-4.23.0-64_50.ppc
- nothing provides libmodulemd >= 2.15.2-100 needed by python3.12-dnf-4.23.0-64_50.ppc
- nothing provides python3.12-gpg >= 1.24.3-100 needed by python3.12-dnf-4.23.0-64_50.ppc
- nothing provides python3.12-libcomps >= 0.1.22-100 needed by python3.12-dnf-4.23.0-64_50.ppc
- nothing provides dnf-data = 4.2.17-64_55 needed by python3.9-dnf-4.2.17-64_55.ppc
===================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
dnf-data ppc 4.23.0-64_50 AIX_Toolbox_733_2025 29 k
Skipping packages with broken dependencies:
dnf ppc 4.23.0-64_50 AIX_Toolbox_733_2025 13 k
dnf-automatic ppc 4.23.0-64_50 AIX_Toolbox_733_2025 14 k
libdnf ppc 0.74.0-64_50 AIX_Toolbox_733_2025 2.7 M
libsolv ppc 0.7.35-64_50 AIX_Toolbox_733_2025 749 k
python3-dnf ppc 4.23.0-64_50 AIX_Toolbox_733_2025 8.9 k
python3-hawkey ppc 0.74.0-64_50 AIX_Toolbox_733_2025 23 k
python3-libdnf ppc 0.74.0-64_50 AIX_Toolbox_733_2025 23 k
python3.12-dnf ppc 4.23.0-64_50 AIX_Toolbox_733_2025 212 k
python3.12-hawkey ppc 0.74.0-64_50 AIX_Toolbox_733_2025 498 k
python3.12-libdnf ppc 0.74.0-64_50 AIX_Toolbox_733_2025 2.5 M
python3.9-dnf ppc 4.2.17-64_55 AIX_Toolbox_733_2025 193 k
rpm-python3 ppc 4.15.1-64_6 AIX_Toolbox_733_2025 9.6 k
Transaction Summary
===================================================================================================================================
Skip 13 Packages
Nothing to do.
Complete!
[root@y03100g3010m]</opt/freeware/etc/dnf>
[root@y03100g3010m]</opt/freeware/etc/dnf>
# dnf update dnf python3 --skip-broken --nobest
Last metadata expiration check: 1:19:42 ago on Wed Jun 24 13:16:14 2026.
Dependencies resolved.
Problem: cannot install the best update candidate for package dnf-4.2.17-64_53.ppc
- nothing provides /opt/freeware/bin/python3.12 needed by dnf-4.23.0-64_50.ppc
===================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================
Skipping packages with broken dependencies:
dnf ppc 4.23.0-64_50 AIX_Toolbox_733_2025 13 k
Transaction Summary
===================================================================================================================================
Skip 1 Package
Nothing to do.
Complete!
[root@y03100g3010m]</opt/freeware/etc/dnf>
[root@y03100g3010m]</mnt/aixtoolbox/aixrtm>
# dnf info dnf
Last metadata expiration check: 0:49:14 ago on Wed Jun 24 13:16:14 2026.
Installed Packages
Name : dnf
Version : 4.2.17
Release : 64_53
Architecture : ppc
Size : 9.3 k
Source : dnf-4.2.17-64_53.src.rpm
Repository : @System
From repo : AIX_Toolbox_73
Summary : Package manager
License : GPLv2+ and GPLv2 and GPL
Description : Utility that allows users to manage packages on their systems.
: It supports RPMs, modules and comps groups & environments.
Available Packages
Name : dnf
Version : 4.23.0
Release : 64_50
Architecture : ppc
Size : 13 k
Source : dnf-4.23.0-64_50.src.rpm
Repository : AIX_Toolbox_733_2025
Summary : Package manager
License : GPLv2+ and GPLv2 and GPL
Description : Utility that allows users to manage packages on their systems.
: It supports RPMs, modules and comps groups & environments.
# cat dnf.conf
[main]
cachedir=/var/cache/dnf
keepcache=1
debuglevel=2
logfile=/var/log/dnf.log
obsoletes=1
plugins=1
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=True
optional_metadata_types=filelists
[AIX_Toolbox]
name=AIX generic repository
baseurl=/mnt/aixtoolbox/RPMS/ppc/
enabled=1
gpgcheck=0
Other repository
# dnf repolist
repo id repo name
AIX_Toolbox AIX generic repository
AIX_Toolbox_73 AIX 7.3 specific repository
AIX_Toolbox_733_2025 AIX 7.3.3_2025 specific repository
AIX_Toolbox_noarch AIX noarch repository
[root@y03100g3010m]</opt/freeware/etc/dnf>
#
[root@y03100g3010m]</opt/freeware/etc/dnf>
# rpm -qa
unzip-6.0-3.ppc
rpm-python3.9-4.15.1-64_4.ppc
rpm-python3-4.15.1-64_4.ppc
libgcc13-13.3.0-1.ppc
libgcc-13-2.ppc
zlib-1.2.13-1.ppc
libffi-3.4.4-2.ppc
libstdc++13-13.3.0-1.ppc
libzstd-1.5.2-2.ppc
libstdc++-13-2.ppc
ncurses-6.4-1.ppc
bzip2-1.0.8-2.ppc
json-c-0.17-1.ppc
libtasn1-4.19.0-1.ppc
xz-libs-5.4.3-1.ppc
check-0.13.0-1.ppc
gmp-6.3.0-1.ppc
db-5.3.28-1.ppc
libgomp13-13.3.0-1.ppc
libgomp-13-2.ppc
cyrus-sasl-2.1.28-1.ppc
openldap-2.5.16-1.ppc
libssh2-1.10.0-2.ppc
libnghttp2-1.58.0-1.ppc
libyaml-0.2.5-1.ppc
npth-1.5-1.ppc
pcre2-10.40-1.ppc
glib2-2.76.3-2.ppc
info-7.0.2-1.ppc
libtextstyle-0.21-2.ppc
libunistring-1.1-1.ppc
libxml2-2.10.4-1.ppc
libiconv-1.17-1.ppc
gettext-0.21-2.ppc
libgpg-error-1.45-1.ppc
libmodulemd-1.5.2-100.ppc
libassuan-2.5.6-1.ppc
libsmartcols-2.34-101.ppc
readline-8.2-1.ppc
sqlite-3.41.2-1.ppc
libgcrypt-1.10.2-1.ppc
p11-kit-0.24.1-1.ppc
p11-kit-tools-0.24.1-1.ppc
ca-certificates-2023.2.60-2.ppc
libksba-1.6.3-1.ppc
pinentry-1.0.0-1.ppc
gdbm-1.23-1.ppc
python3.9-3.9.18-1.ppc
python3-3.9.18-1.ppc
krb5-libs-1.21.2-1.ppc
curl-8.6.0-1.ppc
zchunk-libs-1.1.4-103.ppc
libsolv-0.7.9-64_52.ppc
libcomps-0.1.15-101.ppc
python3.9-libcomps-0.1.15-101.ppc
nettle-3.9.1-1.ppc
gnutls-3.8.2-1.ppc
gnupg2-2.4.3-1.ppc
gpgme-1.13.1-101.ppc
librepo-1.11.0-103.ppc
libdnf-0.39.1-64_52.ppc
python3.9-libdnf-0.39.1-64_52.ppc
python3.9-hawkey-0.39.1-64_52.ppc
python3.9-gpg-1.13.1-101.ppc
python3.9-librepo-1.11.0-103.ppc
dnf-data-4.2.17-64_53.ppc
python3.9-dnf-4.2.17-64_53.ppc
python3-dnf-4.2.17-64_53.ppc
dnf-4.2.17-64_53.ppc
dnf-automatic-4.2.17-64_53.ppc
python3-librepo-1.11.0-103.ppc
python3-gpg-1.13.1-101.ppc
python3-hawkey-0.39.1-64_52.ppc
python3-libdnf-0.39.1-64_52.ppc
python3-libcomps-0.1.15-101.ppc
apr-1.7.4-1.ppc
apr-util-1.6.3-2.ppc
pcre-8.44-2.ppc
expat-2.6.3-1.ppc
httpd-2.4.62-1.ppc
AIX-rpm-7.3.3.0-16.ppc
# dnf list python3.9-date\*
Last metadata expiration check: 1:04:50 ago on Wed Jun 24 13:16:14 2026.
Available Packages
python3.9-dateutil.noarch 2.8.0-2 AIX_Toolbox_noarch
[root@y03100g3010m]</opt/freeware/etc/dnf>
[root@y03100g3010m]</opt/freeware/etc/dnf>
# updtvpkg
Please wait...
[root@y03100g3010m]</opt/freeware/etc/dnf>
# dnf check
[root@y03100g3010m]</opt/freeware/etc/dnf>
#
[root@y03100g3010m]</opt/freeware/etc/dnf>
# oslevel -s
7300-03-00-2446
[root@y03100g3010m]</opt/freeware/etc/dnf>
[root@y03100g3010m]</opt/freeware/etc/dnf>
# rpm -q -provides AIX-rpm | grep librpm
librpm.a(librpm.so.9)
librpm.so
librpm.so.9
librpmbuild.a(librpmbuild.so.9)
librpmbuild.so
librpmbuild.so.9
librpmio.a(librpmio.so.9)
librpmio.so
librpmio.so.9
librpmsign.a(librpmsign.so.9)
librpmsign.so
librpmsign.so.9
[root@y03100g3010m]</opt/freeware/etc/dnf>
------------------------------
Tetsuo Ito
------------------------------