AIX Open Source

 View Only
Expand all | Collapse all

dnf migration: yum inconsistency

  • 1.  dnf migration: yum inconsistency

    Posted Wed May 18, 2022 09:29 AM
    Edited by C- -T Wed May 18, 2022 09:30 AM
    while doing yum to dnf migration via dnf_aixtoolbox.sh, another odd error emerges. it bugs me about a "yum-3.4.3-8.noarch" package which is not even installed but breaks the dnf transaction check!?. dnf clean all and updtvpkg doas not help.
    running "rpm -e yum" resolves the issue, and the update command runs through. please elaborate why is this and how this can avoided.

    log of install:

    root@aixstp11t6db: /root # ksh /tmp/dnf_aixtoolbox.sh -y
    Attempting download of dnf_bundle_aix_73.tar ...
    Saving to 'dnf_bundle_aix_73.tar'...
    133 MB received in 2 seconds (66.6 MB/sec)
    
    Extracting dnf_bundle_aix_73.tar ...
    x ca-certificates-2020.06.01-0.aix7.1.ppc.rpm, 952182 bytes, 1860 tape blocks
    x dnf-4.2.17-64_4.aix7.1.noarch.rpm, 11179 bytes, 22 tape blocks
    x dnf-automatic-4.2.17-64_4.aix7.1.noarch.rpm, 12636 bytes, 25 tape blocks
    x dnf-data-4.2.17-64_4.aix7.1.noarch.rpm, 25965 bytes, 51 tape blocks
    x extra_list, 218 bytes, 1 tape blocks
    x install_dnf.sh, 14491 bytes, 29 tape blocks
    x libcomps-0.1.11-64_1.aix7.1.ppc.rpm, 1311685 bytes, 2562 tape blocks
    x libdnf-0.39.1-64_3.aix7.1.ppc.rpm, 16527126 bytes, 32280 tape blocks
    x libmodulemd-1.5.2-64_2.aix7.1.ppc.rpm, 3562173 bytes, 6958 tape blocks
    x librepo-1.11.0-64_1.aix7.1.ppc.rpm, 4008061 bytes, 7829 tape blocks
    x libsmartcols-2.34-64_1.aix7.1.ppc.rpm, 187658 bytes, 367 tape blocks
    x libsolv-0.7.9-64_2.aix7.1.ppc.rpm, 1573036 bytes, 3073 tape blocks
    x libzstd-1.4.4-64_2.aix7.1.ppc.rpm, 473729 bytes, 926 tape blocks
    x p11-kit-0.23.16-0.aix7.1.ppc.rpm, 1047702 bytes, 2047 tape blocks
    x p11-kit-tools-0.23.16-0.aix7.1.ppc.rpm, 39777 bytes, 78 tape blocks
    x python3-3.7.9-0.aix7.1.ppc.rpm, 43168080 bytes, 84313 tape blocks
    x python3-dateutil-2.8.0-1.aix6.1.noarch.rpm, 363137 bytes, 710 tape blocks
    x python3-devel-3.7.9-0.aix7.1.ppc.rpm, 237244 bytes, 464 tape blocks
    x python3-dnf-4.2.17-64_4.aix7.1.noarch.rpm, 197559 bytes, 386 tape blocks
    x python3-dnf-plugin-migrate-4.0.16-6_64.aix7.1.noarch.rpm, 7987 bytes, 16 tape blocks
    x python3-dnf-plugins-core-4.0.16-6_64.aix7.1.noarch.rpm, 49244 bytes, 97 tape blocks
    x python3-docs-3.7.9-0.aix7.1.ppc.rpm, 2993180 bytes, 5847 tape blocks
    x python3-gpgme-1.13.1-64_1.aix7.1.ppc.rpm, 950413 bytes, 1857 tape blocks
    x python3-hawkey-0.39.1-64_3.aix7.1.ppc.rpm, 3356005 bytes, 6555 tape blocks
    x python3-libcomps-0.1.11-64_1.aix7.1.ppc.rpm, 1048900 bytes, 2049 tape blocks
    x python3-libdnf-0.39.1-64_3.aix7.1.ppc.rpm, 24271097 bytes, 47405 tape blocks
    x python3-librepo-1.11.0-64_1.aix7.1.ppc.rpm, 2471654 bytes, 4828 tape blocks
    x python3-six-1.13.0-1.aix6.1.noarch.rpm, 514483 bytes, 1005 tape blocks
    x python3-test-3.7.9-0.aix7.1.ppc.rpm, 28383122 bytes, 55436 tape blocks
    x python3-tools-3.7.9-0.aix7.1.ppc.rpm, 12734 bytes, 25 tape blocks
    x rpm-python3-4.15.1-64_2.aix7.1.ppc.rpm, 101486 bytes, 199 tape blocks
    x rpmlibs32-4.15.1.0-32_1.aix7.1.ppc.rpm, 732081 bytes, 1430 tape blocks
    x yum-4.2.17-64_4.aix7.1.noarch.rpm, 9093 bytes, 18 tape blocks
    x zchunk-1.1.4-64_2.aix7.1.ppc.rpm, 489269 bytes, 956 tape blocks
    x zchunk-devel-1.1.4-64_2.aix7.1.ppc.rpm, 19232 bytes, 38 tape blocks
    x zchunk-libs-1.1.4-64_2.aix7.1.ppc.rpm, 559842 bytes, 1094 tape blocks
    
    
    Checking whether any of the rpms from dnf_bundle are already installed...
    Takes couple of minutes to process.
    
    Skipping ca-certificates-2020.06.01-0 as higher version ca-certificates-2020.06.01-2.ppc is installed.
    dnf-4.2.17-64_4 will be installed
    dnf-automatic-4.2.17-64_4 will be installed
    dnf-data-4.2.17-64_4 will be installed
    libcomps-0.1.11-64_1 will be installed
    libdnf-0.39.1-64_3 will be installed
    libmodulemd-1.5.2-64_2 will be installed
    librepo-1.11.0-64_1 will be installed
    libsmartcols-2.34-64_1 will be installed
    libsolv-0.7.9-64_2 will be installed
    libzstd-1.4.4-64_2 will be installed
    Skipping p11-kit-0.23.16-0 as higher version p11-kit-0.23.22-1.ppc is installed.
    Skipping p11-kit-tools-0.23.16-0 as higher version p11-kit-tools-0.23.22-1.ppc is installed.
    Skipping python3-3.7.9-0 as higher version python3-3.7.12-1.ppc is installed.
    python3-dateutil-2.8.0-1 will be installed
    Skipping python3-devel-3.7.9-0 as higher version python3-devel-3.7.12-1.ppc is installed.
    python3-dnf-4.2.17-64_4 will be installed
    python3-dnf-plugin-migrate-4.0.16-6_64 will be installed
    python3-dnf-plugins-core-4.0.16-6_64 will be installed
    Skipping python3-docs-3.7.9-0 as higher version python3-docs-3.7.12-1.ppc is installed.
    python3-gpgme-1.13.1-64_1 will be installed
    python3-hawkey-0.39.1-64_3 will be installed
    python3-libcomps-0.1.11-64_1 will be installed
    python3-libdnf-0.39.1-64_3 will be installed
    python3-librepo-1.11.0-64_1 will be installed
    python3-six-1.13.0-1 will be installed
    Skipping python3-test-3.7.9-0 as higher version python3-test-3.7.12-1.ppc is installed.
    Skipping python3-tools-3.7.9-0 as higher version python3-tools-3.7.12-1.ppc is installed.
    rpm-python3-4.15.1-64_2 will be installed
    rpmlibs32-4.15.1.0-32_1 will be installed
    zchunk-libs-1.1.4-64_2 will be installed
    
    Installing the packages...
    
    
    Verifying...                          ################################# [100%]
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:rpmlibs32-4.15.1.0-32_1          ################################# [  4%]
       2:libzstd-1.4.4-64_2               ################################# [  9%]
       3:libmodulemd-1.5.2-64_2           ################################# [ 13%]
       4:libsolv-0.7.9-64_2               ################################# [ 17%]
       5:libsmartcols-2.34-64_1           ################################# [ 22%]
       6:zchunk-libs-1.1.4-64_2           ################################# [ 26%]
       7:librepo-1.11.0-64_1              ################################# [ 30%]
       8:rpm-python3-4.15.1-64_2          ################################# [ 35%]
       9:libdnf-0.39.1-64_3               ################################# [ 39%]
      10:python3-libdnf-0.39.1-64_3       ################################# [ 43%]
      11:python3-hawkey-0.39.1-64_3       ################################# [ 48%]
      12:python3-six-1.13.0-1             ################################# [ 52%]
      13:python3-dateutil-2.8.0-1         ################################# [ 57%]
      14:python3-gpgme-1.13.1-64_1        ################################# [ 61%]
      15:libcomps-0.1.11-64_1             ################################# [ 65%]
      16:python3-libcomps-0.1.11-64_1     ################################# [ 70%]
      17:dnf-data-4.2.17-64_4             ################################# [ 74%]
      18:python3-dnf-4.2.17-64_4          ################################# [ 78%]
      19:dnf-4.2.17-64_4                  ################################# [ 83%]
      20:python3-dnf-plugins-core-4.0.16-6################################# [ 87%]
      21:python3-dnf-plugin-migrate-4.0.16################################# [ 91%]
      22:dnf-automatic-4.2.17-64_4        ################################# [ 96%]
      23:python3-librepo-1.11.0-64_1      ################################# [100%]
    
    dnf installed successfully.
    Please run 'dnf update' to update packages to the latest level.
    
    Please note, RPM packages are downloaded in dnf cache /var/cache/dnf.
    RPM packages install files go under the path /opt.
    Hence it is recommended to always keep at least 512MB of free space in /var & /opt
    to avoid any download and installation/update failures.
    
    
    Trying to create pkg_yumdb database required for migrate plugin
    Successfully created pkg_yumdb database
    
    Trying to run dnf migrate to migrate yum database to dnf.
    AIX generic repository                                                                                      702 kB/s |  18 MB     00:26
    AIX noarch repository                                                                                       184 kB/s | 1.4 MB     00:07
    AIX 7.3 specific repository                                                                                  86 kB/s | 224 kB     00:02
    Last metadata expiration check: 0:00:01 ago on Wed May 18 12:21:20 2022.
    Migrating history data...
    
    Successfully migrated yum database to dnf.
    
    Trying to remove plugins related packages
    Preparing...                          ################################# [100%]
    Cleaning up / removing...
       1:python3-dnf-plugin-migrate-4.0.16################################# [ 20%]
       2:python3-dnf-plugins-core-4.0.16-6################################# [ 40%]
       3:python3-dateutil-2.8.0-1         ################################# [ 60%]
       4:python3-six-1.13.0-1             ################################# [ 80%]
       5:rpmlibs32-4.15.1.0-32_1          ################################# [100%]
    Verifying...                          ################################# [100%]
    Preparing...                          ################################# [100%]
    
    This version of yum4 is a soft link to dnf and all the yum commands are dnf commands.
    Repositories present in yum.conf is being used for dnf.
    
    Updating / installing...
       1:yum-4.2.17-64_4                  ################################# [ 50%]
    Cleaning up / removing...
       2:yum-3.4.3-8                      warning: /opt/freeware/etc/yum/yum.conf saved as /opt/freeware/etc/yum/yum.conf.rpmsave
    ################################# [100%]
    root@aixstp11t6db: /root # /var/cfengine/bin/cf-agent -KI -b repo_config_prereqs
        info: Using command line specified bundlesequence
        info: Updated rendering of '/opt/freeware/etc/dnf/dnf.conf' from mustache template '/var/cfengine/inputs/itsv/templates/dnf_conf.mustache'
        info: Linked files '/usr/bin/yum' -> '/opt/freeware/bin/dnf-3'
        info: Linked files '/usr/bin/dnf' -> '/opt/freeware/bin/dnf-3'
        info: Overrode incorrect link '/usr/bin/bash'
        info: Linked files '/usr/bin/bash' -> '/opt/freeware/bin/bash'
        info: Copied file '/etc/sudoers' to '/admin/sudoers_save/sudoers.cfnew' (mode '600')
        info: Removed old backup '/admin/sudoers_save/sudoers.cfsaved'
        info: Backed up '/admin/sudoers_save/sudoers' as '/admin/sudoers_save/sudoers.cfsaved'
        info: Moved '/admin/sudoers_save/sudoers.cfnew' to '/admin/sudoers_save/sudoers'
        info: Updated '/admin/sudoers_save/sudoers' from source '/etc/sudoers' on 'localhost'
    root@aixstp11t6db: /root # /opt/freeware/bin/dnf update
    AIX generic repository                                                                                       78 MB/s |  18 MB     00:00
    AIX noarch repository                                                                                        46 MB/s | 1.4 MB     00:00
    AIX 7.3 specific repository                                                                                  12 MB/s | 224 kB     00:00
    ITSV generic repository                                                                                     1.5 MB/s |  18 kB     00:00
    ITSV noarch repository                                                                                      234 kB/s | 2.1 kB     00:00
    ITSV AIX 7.3 specific repository                                                                             28 kB/s | 257  B     00:00
    Dependencies resolved.
    ============================================================================================================================================
     Package                             Architecture              Version                          Repository                             Size
    ============================================================================================================================================
    Upgrading:
     apr                                 ppc                       1.7.0-1                          AIX_Toolbox                           363 k
     apr-util                            ppc                       1.6.1-1                          AIX_Toolbox                           304 k
     binutils                            ppc                       2.37-2                           AIX_Toolbox                            17 M
     ca-certificates                     ppc                       2021.2.52-1                      AIX_Toolbox                           918 k
     coreutils                           ppc                       9.0-1                            AIX_Toolbox                           9.2 M
     cyrus-sasl                          ppc                       2.1.28-1                         AIX_Toolbox                           1.2 M
     expat                               ppc                       2.4.6-1                          AIX_Toolbox                           987 k
     freetype2                           ppc                       2.10.4-1                         AIX_Toolbox                           2.3 M
     gawk                                ppc                       5.1.1-1                          AIX_Toolbox                           1.8 M
     gdbm                                ppc                       1.19-1                           AIX_Toolbox                           274 k
     gettext                             ppc                       0.21-1                           AIX_Toolbox                            14 M
     glib2                               ppc                       2.56.1-3                         AIX_Toolbox                            16 M
     gmp                                 ppc                       6.2.1-1                          AIX_Toolbox                           1.1 M
     grep                                ppc                       3.7-1                            AIX_Toolbox                           508 k
     gzip                                ppc                       1.11-1                           AIX_Toolbox                           222 k
     info                                ppc                       6.7-1                            AIX_Toolbox                           699 k
     krb5-libs                           ppc                       1.18.4-1                         AIX_Toolbox                            11 M
     less                                ppc                       598-1                            AIX_Toolbox                           336 k
     libcomps                            ppc                       0.1.11-100                       AIX_Toolbox                           621 k
     libffi                              ppc                       3.4.2-1                          AIX_Toolbox                            73 k
     libmodulemd                         ppc                       1.5.2-100                        AIX_Toolbox                           1.2 M
     libmpc                              ppc                       1.2.1-1                          AIX_Toolbox                           232 k
     libnghttp2                          ppc                       1.46.0-1                         AIX_Toolbox                           303 k
     libpng                              ppc                       1.6.37-1                         AIX_Toolbox                           487 k
     librepo                             ppc                       1.11.0-100                       AIX_Toolbox                           440 k
     libsmartcols                        ppc                       2.34-100                         AIX_Toolbox                           614 k
     libtextstyle                        ppc                       0.21-1                           AIX_Toolbox                           1.1 M
     libunistring                        ppc                       0.9.10-1                         AIX_Toolbox                           1.5 M
     libxml2                             ppc                       2.9.11-1                         AIX_Toolbox                           5.5 M
     libxml2-devel                       ppc                       2.9.11-1                         AIX_Toolbox                           1.7 M
     libzstd                             ppc                       1.4.4-100                        AIX_Toolbox                           1.5 M
     lua                                 ppc                       5.4.1-1                          AIX_Toolbox                           2.3 M
     lynx                                ppc                       2.8.9-1ssl                       AIX_Toolbox                           2.4 M
     make                                ppc                       1:4.3-1                          AIX_Toolbox                           959 k
     mpfr                                ppc                       4.1.0-1                          AIX_Toolbox                           1.9 M
     nagios-plugins                      ppc                       2.3.3-1                          AIX_Toolbox                           1.5 M
     ncurses                             ppc                       6.2-3                            AIX_Toolbox                           3.5 M
     openldap                            ppc                       2.4.58-3                         AIX_Toolbox                           4.3 M
     pcre                                ppc                       8.44-2                           AIX_Toolbox                           723 k
     perl                                ppc                       1:5.30.3-2                       AIX_Toolbox                            28 M
     popt                                ppc                       1.18-1                           AIX_Toolbox                           256 k
     python3-libcomps                    ppc                       0.1.11-100                       AIX_Toolbox                           563 k
     python3-librepo                     ppc                       1.11.0-100                       AIX_Toolbox                           326 k
     sqlite                              ppc                       3.35.5-1                         AIX_Toolbox                           8.7 M
     vim-common                          ppc                       8.2.4495-1                       AIX_Toolbox                           6.1 M
     vim-enhanced                        ppc                       8.2.4495-1                       AIX_Toolbox                           6.2 M
     vim-minimal                         ppc                       8.2.4495-1                       AIX_Toolbox                           1.4 M
     zchunk-libs                         ppc                       1.1.4-101                        AIX_Toolbox                           823 k
     zlib                                ppc                       1.2.12-1                         AIX_Toolbox                           345 k
     zlib-devel                          ppc                       1.2.12-1                         AIX_Toolbox                            51 k
     dnf                                 ppc                       4.2.17-64_51                     AIX_Toolbox_73                         11 k
     dnf-automatic                       ppc                       4.2.17-64_51                     AIX_Toolbox_73                         12 k
     dnf-data                            ppc                       4.2.17-64_51                     AIX_Toolbox_73                         24 k
     gcc                                 ppc                       1:10-2                           AIX_Toolbox_73                         15 k
     gcc-cpp                             ppc                       1:10-2                           AIX_Toolbox_73                         14 k
     libdnf                              ppc                       0.39.1-64_50                     AIX_Toolbox_73                        2.3 M
     libgcc                              ppc                       1:10-2                           AIX_Toolbox_73                         15 k
     libgomp                             ppc                       1:10-2                           AIX_Toolbox_73                         14 k
     libsolv                             ppc                       0.7.9-64_50                      AIX_Toolbox_73                        545 k
     libstdc++                           ppc                       1:10-2                           AIX_Toolbox_73                         14 k
     python3-dnf                         ppc                       4.2.17-64_51                     AIX_Toolbox_73                        193 k
     python3-hawkey                      ppc                       0.39.1-64_50                     AIX_Toolbox_73                        424 k
     python3-libdnf                      ppc                       0.39.1-64_50                     AIX_Toolbox_73                        2.3 M
    Installing dependencies:
     check                               ppc                       0.13.0-1                         AIX_Toolbox                            93 k
     gnupg2                              ppc                       2.2.23-1                         AIX_Toolbox                           7.9 M
     gnutls                              ppc                       3.7.1-1                          AIX_Toolbox                           5.4 M
     gpgme                               ppc                       1.13.1-100                       AIX_Toolbox                           518 k
     json-c                              ppc                       0.15-2                           AIX_Toolbox                           748 k
     libassuan                           ppc                       2.5.3-1                          AIX_Toolbox                           559 k
     libgcrypt                           ppc                       1.9.4-1                          AIX_Toolbox                           4.4 M
     libgpg-error                        ppc                       1.42-1                           AIX_Toolbox                           468 k
     libksba                             ppc                       1.4.0-1                          AIX_Toolbox                           1.0 M
     nettle                              ppc                       3.7.3-1                          AIX_Toolbox                           2.6 M
     npth                                ppc                       1.5-1                            AIX_Toolbox                           220 k
     python3-gpg                         ppc                       1.13.1-100                       AIX_Toolbox                           744 k
         replacing  python3-gpgme.ppc 1.13.1-64_1
     gcc10                               ppc                       10.3.0-6                         AIX_Toolbox_73                         11 M
     gcc10-cpp                           ppc                       10.3.0-6                         AIX_Toolbox_73                         12 M
     libgcc10                            ppc                       10.3.0-6                         AIX_Toolbox_73                        794 k
     libgomp10                           ppc                       10.3.0-6                         AIX_Toolbox_73                        2.0 M
     libstdc++10                         ppc                       10.3.0-6                         AIX_Toolbox_73                         19 M
    Downgrading:
     yum                                 noarch                    3.4.3-8                          AIX_Toolbox_noarch                    1.3 M
    
    Transaction Summary
    
    ============================================================================================================================================
    Install    17 Packages
    Upgrade    63 Packages
    Downgrade   1 Package
    
    Total download size: 239 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/81): check-0.13.0-1.aix7.1.ppc.rpm                                                                       9.1 MB/s |  93 kB     00:00
    (2/81): yum-3.4.3-8.aix6.1.noarch.rpm                                                                        30 MB/s | 1.3 MB     00:00
    (3/81): gpgme-1.13.1-100.aix7.1.ppc.rpm                                                                      34 MB/s | 518 kB     00:00
    (4/81): json-c-0.15-2.aix6.1.ppc.rpm                                                                         37 MB/s | 748 kB     00:00
    (5/81): libassuan-2.5.3-1.aix6.1.ppc.rpm                                                                     36 MB/s | 559 kB     00:00
    (6/81): gnutls-3.7.1-1.aix6.1.ppc.rpm                                                                        34 MB/s | 5.4 MB     00:00
    (7/81): libgpg-error-1.42-1.aix6.1.ppc.rpm                                                                   33 MB/s | 468 kB     00:00
    (8/81): libksba-1.4.0-1.aix6.1.ppc.rpm                                                                       37 MB/s | 1.0 MB     00:00
    (9/81): libgcrypt-1.9.4-1.aix6.1.ppc.rpm                                                                     30 MB/s | 4.4 MB     00:00
    (10/81): gnupg2-2.2.23-1.aix6.1.ppc.rpm                                                                      28 MB/s | 7.9 MB     00:00
    (11/81): npth-1.5-1.aix6.1.ppc.rpm                                                                          5.0 MB/s | 220 kB     00:00
    (12/81): python3-gpg-1.13.1-100.aix7.1.ppc.rpm                                                               33 MB/s | 744 kB     00:00
    (13/81): nettle-3.7.3-1.aix6.1.ppc.rpm                                                                       20 MB/s | 2.6 MB     00:00
    (14/81): libgcc10-10.3.0-6.aix7.3.ppc.rpm                                                                    35 MB/s | 794 kB     00:00
    (15/81): libgomp10-10.3.0-6.aix7.3.ppc.rpm                                                                   38 MB/s | 2.0 MB     00:00
    (16/81): gcc10-10.3.0-6.aix7.3.ppc.rpm                                                                       35 MB/s |  11 MB     00:00
    (17/81): apr-1.7.0-1.aix6.1.ppc.rpm                                                                          34 MB/s | 363 kB     00:00
    (18/81): apr-util-1.6.1-1.aix6.1.ppc.rpm                                                                     33 MB/s | 304 kB     00:00
    (19/81): gcc10-cpp-10.3.0-6.aix7.3.ppc.rpm                                                                   31 MB/s |  12 MB     00:00
    (20/81): ca-certificates-2021.2.52-1.aix6.1.ppc.rpm                                                          36 MB/s | 918 kB     00:00
    (21/81): coreutils-9.0-1.aix6.1.ppc.rpm                                                                      38 MB/s | 9.2 MB     00:00
    (22/81): libstdcplusplus10-10.3.0-6.aix7.3.ppc.rpm                                                           29 MB/s |  19 MB     00:00
    (23/81): cyrus-sasl-2.1.28-1.aix6.1.ppc.rpm                                                                  10 MB/s | 1.2 MB     00:00
    (24/81): expat-2.4.6-1.aix6.1.ppc.rpm                                                                        27 MB/s | 987 kB     00:00
    (25/81): freetype2-2.10.4-1.aix6.1.ppc.rpm                                                                   32 MB/s | 2.3 MB     00:00
    (26/81): gdbm-1.19-1.aix6.1.ppc.rpm                                                                          25 MB/s | 274 kB     00:00
    (27/81): gawk-5.1.1-1.aix6.1.ppc.rpm                                                                         25 MB/s | 1.8 MB     00:00
    (28/81): binutils-2.37-2.aix6.1.ppc.rpm                                                                      25 MB/s |  17 MB     00:00
    (29/81): gmp-6.2.1-1.aix6.1.ppc.rpm                                                                          31 MB/s | 1.1 MB     00:00
    (30/81): grep-3.7-1.aix6.1.ppc.rpm                                                                           31 MB/s | 508 kB     00:00
    (31/81): gzip-1.11-1.aix6.1.ppc.rpm                                                                          27 MB/s | 222 kB     00:00
    (32/81): info-6.7-1.aix6.1.ppc.rpm                                                                           33 MB/s | 699 kB     00:00
    (33/81): gettext-0.21-1.aix7.1.ppc.rpm                                                                       27 MB/s |  14 MB     00:00
    (34/81): less-598-1.aix6.1.ppc.rpm                                                                           24 MB/s | 336 kB     00:00
    (35/81): libcomps-0.1.11-100.aix7.1.ppc.rpm                                                                  26 MB/s | 621 kB     00:00
    (36/81): libffi-3.4.2-1.aix7.1.ppc.rpm                                                                       22 MB/s |  73 kB     00:00
    (37/81): krb5-libs-1.18.4-1.aix6.1.ppc.rpm                                                                   27 MB/s |  11 MB     00:00
    (38/81): glib2-2.56.1-3.aix6.1.ppc.rpm                                                                       22 MB/s |  16 MB     00:00
    (39/81): libmpc-1.2.1-1.aix6.1.ppc.rpm                                                                      2.3 MB/s | 232 kB     00:00
    (40/81): libnghttp2-1.46.0-1.aix6.1.ppc.rpm                                                                  17 MB/s | 303 kB     00:00
    (41/81): libmodulemd-1.5.2-100.aix7.1.ppc.rpm                                                               6.2 MB/s | 1.2 MB     00:00
    (42/81): libpng-1.6.37-1.aix7.1.ppc.rpm                                                                      14 MB/s | 487 kB     00:00
    (43/81): librepo-1.11.0-100.aix7.1.ppc.rpm                                                                   13 MB/s | 440 kB     00:00
    (44/81): libsmartcols-2.34-100.aix7.1.ppc.rpm                                                                18 MB/s | 614 kB     00:00
    (45/81): libtextstyle-0.21-1.aix7.1.ppc.rpm                                                                  25 MB/s | 1.1 MB     00:00
    (46/81): libunistring-0.9.10-1.aix6.1.ppc.rpm                                                                26 MB/s | 1.5 MB     00:00
    (47/81): libxml2-devel-2.9.11-1.aix6.1.ppc.rpm                                                               28 MB/s | 1.7 MB     00:00
    (48/81): libzstd-1.4.4-100.aix7.1.ppc.rpm                                                                    25 MB/s | 1.5 MB     00:00
    (49/81): lua-5.4.1-1.aix6.1.ppc.rpm                                                                          27 MB/s | 2.3 MB     00:00
    (50/81): lynx-2.8.9-1ssl.aix6.1.ppc.rpm                                                                      26 MB/s | 2.4 MB     00:00
    (51/81): libxml2-2.9.11-1.aix6.1.ppc.rpm                                                                     24 MB/s | 5.5 MB     00:00
    (52/81): make-4.3-1.aix6.1.ppc.rpm                                                                           13 MB/s | 959 kB     00:00
    (53/81): nagios-plugins-2.3.3-1.aix6.1.ppc.rpm                                                               27 MB/s | 1.5 MB     00:00
    (54/81): mpfr-4.1.0-1.aix6.1.ppc.rpm                                                                         18 MB/s | 1.9 MB     00:00
    (55/81): pcre-8.44-2.aix6.1.ppc.rpm                                                                          33 MB/s | 723 kB     00:00
    (56/81): ncurses-6.2-3.aix6.1.ppc.rpm                                                                        27 MB/s | 3.5 MB     00:00
    (57/81): popt-1.18-1.aix6.1.ppc.rpm                                                                          29 MB/s | 256 kB     00:00
    (58/81): python3-libcomps-0.1.11-100.aix7.1.ppc.rpm                                                          31 MB/s | 563 kB     00:00
    (59/81): python3-librepo-1.11.0-100.aix7.1.ppc.rpm                                                           30 MB/s | 326 kB     00:00
    (60/81): openldap-2.4.58-3.aix6.1.ppc.rpm                                                                    24 MB/s | 4.3 MB     00:00
    (61/81): vim-common-8.2.4495-1.aix6.1.ppc.rpm                                                                33 MB/s | 6.1 MB     00:00
    (62/81): sqlite-3.35.5-1.aix6.1.ppc.rpm                                                                      27 MB/s | 8.7 MB     00:00
    (63/81): vim-minimal-8.2.4495-1.aix6.1.ppc.rpm                                                               30 MB/s | 1.4 MB     00:00
    (64/81): zchunk-libs-1.1.4-101.aix7.1.ppc.rpm                                                                32 MB/s | 823 kB     00:00
    (65/81): zlib-1.2.12-1.aix6.1.ppc.rpm                                                                        31 MB/s | 345 kB     00:00
    (66/81): zlib-devel-1.2.12-1.aix6.1.ppc.rpm                                                                  18 MB/s |  51 kB     00:00
    (67/81): dnf-4.2.17-64_51.aix7.3.ppc.rpm                                                                    6.7 MB/s |  11 kB     00:00
    (68/81): dnf-automatic-4.2.17-64_51.aix7.3.ppc.rpm                                                          8.8 MB/s |  12 kB     00:00
    (69/81): dnf-data-4.2.17-64_51.aix7.3.ppc.rpm                                                                11 MB/s |  24 kB     00:00
    (70/81): gcc-10-2.aix7.3.ppc.rpm                                                                            7.0 MB/s |  15 kB     00:00
    (71/81): gcc-cpp-10-2.aix7.3.ppc.rpm                                                                        8.2 MB/s |  14 kB     00:00
    (72/81): vim-enhanced-8.2.4495-1.aix6.1.ppc.rpm                                                              25 MB/s | 6.2 MB     00:00
    (73/81): libgcc-10-2.aix7.3.ppc.rpm                                                                         4.8 MB/s |  15 kB     00:00
    (74/81): libgomp-10-2.aix7.3.ppc.rpm                                                                        8.2 MB/s |  14 kB     00:00
    (75/81): libsolv-0.7.9-64_50.aix7.3.ppc.rpm                                                                  31 MB/s | 545 kB     00:00
    (76/81): libstdcplusplus-10-2.aix7.3.ppc.rpm                                                                8.3 MB/s |  14 kB     00:00
    (77/81): libdnf-0.39.1-64_50.aix7.3.ppc.rpm                                                                  22 MB/s | 2.3 MB     00:00
    (78/81): python3-dnf-4.2.17-64_51.aix7.3.ppc.rpm                                                            9.6 MB/s | 193 kB     00:00
    (79/81): python3-hawkey-0.39.1-64_50.aix7.3.ppc.rpm                                                          25 MB/s | 424 kB     00:00
    (80/81): python3-libdnf-0.39.1-64_50.aix7.3.ppc.rpm                                                          40 MB/s | 2.3 MB     00:00
    (81/81): perl-5.30.3-2.aix6.1.ppc.rpm                                                                        31 MB/s |  28 MB     00:00
    --------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                        74 MB/s | 239 MB     00:03
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Error: Transaction test error:
      file /opt/freeware/bin/yum conflicts between attempted installs of yum-3.4.3-8.noarch and dnf-4.2.17-64_51.ppc​


    ------------------------------
    I regret starting this entire conversation
    ------------------------------


  • 2.  RE: dnf migration: yum inconsistency

    Posted Wed May 18, 2022 12:58 PM
    Hi Chris,

    I believe this a Migration to AIX 7.3.
    In this case the update should have tried like this.

    dnf   ppc 4.2.17-64_51 AIX_Toolbox_73 11 k
    replacing yum.noarch 4.2.17-64_4

    Instead it's trying to downgrade yum.

    Can you please share your dnf.conf file entries ?



    ------------------------------
    SANGAMESH
    ------------------------------



  • 3.  RE: dnf migration: yum inconsistency

    Posted Thu May 19, 2022 02:06 AM
    yes, this all happend on 7.3

    dnf.conf
    root@aixstp14s5: /root # cat /opt/freeware/etc/dnf/dnf.conf
    # This file is managed by CFEngine.
    
    
    
    [main]
    cachedir=/var/cache/dnf
    keepcache=1
    debuglevel=2
    logfile=/var/log/dnf.log
    exactarch=1
    obsoletes=1
    
    [AIX_Toolbox]
    name=AIX generic repository
    baseurl=http://nimvie_a/repos/ibm_aixtoolbox_mirror/RPMS/ppc/
    enabled=1
    gpgcheck=0
    
    [AIX_Toolbox_noarch]
    name=AIX noarch repository
    baseurl=http://nimvie_a/repos/ibm_aixtoolbox_mirror/RPMS/noarch/
    enabled=1
    gpgcheck=0
    
    
    [AIX_Toolbox_73]
    name=AIX 7.3 specific repository
    baseurl=http://nimvie_a/repos/ibm_aixtoolbox_mirror/RPMS/ppc-7.3/
    enabled=1
    gpgcheck=0
    
    [ITSV_Additions]
    name=ITSV generic repository
    baseurl=http://nimvie_a/repos/ibm_aixtoolbox_mirror/RPMS/itsv_additions/ppc/
    enabled=1
    gpgcheck=0
    
    [ITSV_Additions_noarch]
    name=ITSV noarch repository
    baseurl=http://nimvie_a/repos/ibm_aixtoolbox_mirror/RPMS/itsv_additions/noarch/
    enabled=1
    gpgcheck=0
    
    [ITSV_Additions_73]
    name=ITSV AIX 7.3 specific repository
    baseurl=http://nimvie_a/repos/ibm_aixtoolbox_mirror/RPMS/itsv_additions/ppc-7.3/
    enabled=1
    gpgcheck=0​


    there is indeed this old yum version in the repo, maybe this is the culprit?

    root@aixstp14s5: /root # dnf list yum
    Last metadata expiration check: 17:59:40 ago on Wed May 18 14:02:57 2022.
    Available Packages
    yum.noarch                                                             3.4.3-8                                                             AIX_Toolbox_noarch
    root@aixstp14s5: /root # dnf list dnf
    Last metadata expiration check: 17:59:50 ago on Wed May 18 14:02:57 2022.
    Installed Packages
    dnf.ppc                                                             4.2.17-64_51                                                              @AIX_Toolbox_73
    root@aixstp14s5: /root #
    






    ------------------------------
    I regret starting this entire conversation
    ------------------------------



  • 4.  RE: dnf migration: yum inconsistency

    Posted Fri May 20, 2022 10:27 AM
    Hi Chris,

    Installing DNF from bundle and updating from yum-3.4.3-8 to yum-4.2.17-64_4 is happening correctly.
    Problem I see is Downgrading to yum-3.4.3-8 when we do "dnf update" after updating to yum-4.2.17-64_4.
    When we run "dnf update" after setting DNF from dnf bundle, the dnf-4.2.17-64_51 would be replacing yum-4.2.17-64_4 even if yum-3.4.3-8 is present in the repo.

    Not sure if /var/cfengine/bin/cf-agent would be adding some extra configs to dnf.conf which causing this error.

    The output "dnf list yum" and "dnf list dnf" you showed are from the different machine ?

    ------------------------------
    SANGAMESH
    ------------------------------



  • 5.  RE: dnf migration: yum inconsistency

    Posted Mon May 23, 2022 03:02 AM
    the shown dnf.conf is what we are using everywhere, no artifical entries by cfengine. the dnf list commands are from one machine which shows the problem, and there are many. the  problem is alway this yum/yum-utils package in version 3.4..3-8 which triggers a downgrade of the dnf bundled yum.

    is see them in the noarch directory:
    root@nimvie: /srv/www/repos/ibm_aixtoolbox_mirror/RPMS/noarch/yum # ls
    .listing                       yum-3.4.3-2.aix6.1.noarch.rpm  yum-3.4.3-4.aix6.1.noarch.rpm  yum-3.4.3-6.aix6.1.noarch.rpm  yum-3.4.3-8.aix6.1.noarch.rpm
    yum-3.4.3-1.aix6.1.noarch.rpm  yum-3.4.3-3.aix6.1.noarch.rpm  yum-3.4.3-5.aix6.1.noarch.rpm  yum-3.4.3-7.aix6.1.noarch.rpm
    ​


    ------------------------------
    I regret starting this entire conversation
    ------------------------------



  • 6.  RE: dnf migration: yum inconsistency

    Posted Wed May 25, 2022 02:00 AM
    another example, done on aix 7.3, not explainable

    root@nimvie: /root # rpm -qa yum
    yum-4.2.17-64_3.noarch
    root@nimvie: /root # dnf update dnf
    Last metadata expiration check: 0:01:02 ago on Wed May 25 07:55:10 CEST 2022.
    Dependencies resolved.
    =============================================================================================================================================================
     Package                                 Architecture                  Version                               Repository                                 Size
    =============================================================================================================================================================
    Upgrading:
     libcomps                                ppc                           0.1.11-100                            AIX_Toolbox                               621 k
     libmodulemd                             ppc                           1.5.2-100                             AIX_Toolbox                               1.2 M
     librepo                                 ppc                           1.11.0-100                            AIX_Toolbox                               440 k
     libsmartcols                            ppc                           2.34-100                              AIX_Toolbox                               614 k
     libzstd                                 ppc                           1.4.4-100                             AIX_Toolbox                               1.5 M
     python3-libcomps                        ppc                           0.1.11-100                            AIX_Toolbox                               563 k
     python3-librepo                         ppc                           1.11.0-100                            AIX_Toolbox                               326 k
     zchunk-libs                             ppc                           1.1.4-101                             AIX_Toolbox                               823 k
     dnf                                     ppc                           4.2.17-64_51                          AIX_Toolbox_73                             11 k
     dnf-automatic                           ppc                           4.2.17-64_51                          AIX_Toolbox_73                             12 k
     dnf-data                                ppc                           4.2.17-64_51                          AIX_Toolbox_73                             24 k
     libdnf                                  ppc                           0.39.1-64_50                          AIX_Toolbox_73                            2.3 M
     libsolv                                 ppc                           0.7.9-64_50                           AIX_Toolbox_73                            545 k
     python3-dnf                             ppc                           4.2.17-64_51                          AIX_Toolbox_73                            193 k
     python3-hawkey                          ppc                           0.39.1-64_50                          AIX_Toolbox_73                            424 k
     python3-libdnf                          ppc                           0.39.1-64_50                          AIX_Toolbox_73                            2.3 M
    Installing dependencies:
     check                                   ppc                           0.13.0-1                              AIX_Toolbox                                93 k
     gnupg2                                  ppc                           2.2.23-1                              AIX_Toolbox                               7.9 M
     gnutls                                  ppc                           3.7.1-1                               AIX_Toolbox                               5.4 M
     gpgme                                   ppc                           1.13.1-100                            AIX_Toolbox                               518 k
     json-c                                  ppc                           0.15-2                                AIX_Toolbox                               748 k
     libassuan                               ppc                           2.5.3-1                               AIX_Toolbox                               559 k
     libksba                                 ppc                           1.4.0-1                               AIX_Toolbox                               1.0 M
     nettle                                  ppc                           3.7.3-1                               AIX_Toolbox                               2.6 M
     npth                                    ppc                           1.5-1                                 AIX_Toolbox                               220 k
     python3-gpg                             ppc                           1.13.1-100                            AIX_Toolbox                               744 k
         replacing  python3-gpgme.ppc 1.13.1-64_1
    Downgrading:
     yum                                     noarch                        3.4.3-8                               AIX_Toolbox_noarch                        1.3 M
    
    Transaction Summary
    =============================================================================================================================================================
    Install    10 Packages
    Upgrade    16 Packages
    Downgrade   1 Package
    
    Total download size: 33 M
    Is this ok [y/N]:
    ​


    ------------------------------
    I regret starting this entire conversation
    ------------------------------



  • 7.  RE: dnf migration: yum inconsistency

    Posted Wed May 25, 2022 08:33 AM
    Edited by SANGAMESH MALLAYYA Wed May 25, 2022 08:32 AM
    Hi Chris,

    I see that presence of yum-utils once after update to dnf from bundle is causing to downgrade yum.
    I will check and let you know if we can automatically remove dnf yum without manually removing the yum-utils before running dnf update.

    ------------------------------
    SANGAMESH
    ------------------------------



  • 8.  RE: dnf migration: yum inconsistency

    IBM Champion
    Posted Fri January 27, 2023 06:11 AM
    Sangamesh,

    Hi, any update on this one please?

    Many thanks, Steve

    ------------------------------
    Steve Munday
    AIX, IBM i, HMC, PowerVM
    ------------------------------



  • 9.  RE: dnf migration: yum inconsistency

    Posted Fri January 27, 2023 12:29 PM
    Hi Steve,

    Sorry. I missed this one.
    One possibility which i can think of is rebuilding dnf-utils which can replace yum-utils without manually removing the yum-utils.

    Installing:
    dnf-utils ppc 4.0.16-64_51_1 dnf_local 9.2 k
        replacing yum-utils.noarch 1.1.31-2

    I will do more testing and let you know in couple of day.

    ------------------------------
    SANGAMESH
    ------------------------------



  • 10.  RE: dnf migration: yum inconsistency

    IBM Champion
    Posted Thu March 16, 2023 07:16 AM

    Sangamesh,

    Hi, did you manage to complete your testing?  What was the outcome?

    Many thanks, Steve



    ------------------------------
    Steve Munday
    AIX, IBM i, HMC, PowerVM
    ------------------------------



  • 11.  RE: dnf migration: yum inconsistency

    Posted Fri March 24, 2023 09:03 AM

    Hi Steve,

    This is already done and rpms are uploaded sometime in Feb.



    ------------------------------
    SANGAMESH
    ------------------------------



  • 12.  RE: dnf migration: yum inconsistency

    IBM Champion
    Posted Fri March 24, 2023 11:28 AM

    Sangamesh,

    Ah!  I must have missed the communique.

    Thanks for confirming all is now resolved.

    Regards, Steve



    ------------------------------
    Steve Munday
    AIX, IBM i, HMC, PowerVM
    ------------------------------