AIX Open Source

 View Only
  • 1.  DNF failing after NIMADM AIX updgrade 7.2 to 7.3

    Posted 14 days ago

    I did a NMADM upgrade from 7.2 to 7.3. I have tried following multiple directions from @SANGAMESH MALLAYYA but with no luck. Below are the errors that I am getting now.

    DHS_lpar1:/nimnfs/dnf#  ./dnf_aixtoolbox.sh -d
    Attempting download of dnf_bundle_aix_73.tar ...
    Saving to 'dnf_bundle_aix_73.tar'...
    223 MB received in 7 seconds (31.8 MB/sec)

    Extracting dnf_bundle_aix_73.tar ...
    x ca-certificates-2023.2.60-0.aix7.1.ppc.rpm, 991206 bytes, 1936 tape blocks
    x dnf-4.2.17-64_6.aix7.1.noarch.rpm, 11392 bytes, 23 tape blocks
    x dnf-automatic-4.2.17-64_6.aix7.1.noarch.rpm, 12850 bytes, 26 tape blocks
    x dnf-data-4.2.17-64_6.aix7.1.noarch.rpm, 26209 bytes, 52 tape blocks
    x extra_list, 384 bytes, 1 tape blocks
    x install_dnf.sh, 16091 bytes, 32 tape blocks
    x libcomps-0.1.15-64_1.aix7.1.ppc.rpm, 1312174 bytes, 2563 tape blocks
    x libdnf-0.39.1-64_5.aix7.1.ppc.rpm, 16515586 bytes, 32258 tape blocks
    x libmodulemd-1.5.2-64_2.aix7.1.ppc.rpm, 3562173 bytes, 6958 tape blocks
    x librepo-1.11.0-64_2.aix7.1.ppc.rpm, 4010051 bytes, 7833 tape blocks
    x libsmartcols-2.34-64_1.aix7.1.ppc.rpm, 187658 bytes, 367 tape blocks
    x libsolv-0.7.9-64_4.aix7.1.ppc.rpm, 1556772 bytes, 3041 tape blocks
    x libzstd-1.4.4-64_2.aix7.1.ppc.rpm, 473729 bytes, 926 tape blocks
    x p11-kit-0.23.22-0.aix7.1.ppc.rpm, 2148539 bytes, 4197 tape blocks
    x p11-kit-tools-0.23.22-0.aix7.1.ppc.rpm, 274086 bytes, 536 tape blocks
    x python3-3.9.16-0.aix7.1.ppc.rpm, 8920 bytes, 18 tape blocks
    x python3-dateutil-2.8.0-2.aix7.1.noarch.rpm, 6128 bytes, 12 tape blocks
    x python3-devel-3.9.16-0.aix7.1.ppc.rpm, 7699 bytes, 16 tape blocks
    x python3-dnf-4.2.17-64_6.aix7.1.noarch.rpm, 7963 bytes, 16 tape blocks
    x python3-dnf-plugin-migrate-4.0.16-64_2.aix7.1.noarch.rpm, 6580 bytes, 13 tape blocks
    x python3-dnf-plugins-core-4.0.16-64_2.aix7.1.noarch.rpm, 6792 bytes, 14 tape blocks
    x python3-gpg-1.13.1-64_3.aix7.1.ppc.rpm, 5724 bytes, 12 tape blocks
    x python3-hawkey-0.39.1-64_5.aix7.1.ppc.rpm, 5756 bytes, 12 tape blocks
    x python3-idle-3.9.16-0.aix7.1.ppc.rpm, 7283 bytes, 15 tape blocks
    x python3-libcomps-0.1.15-64_1.aix7.1.ppc.rpm, 13276 bytes, 26 tape blocks
    x python3-libdnf-0.39.1-64_5.aix7.1.ppc.rpm, 5756 bytes, 12 tape blocks
    x python3-librepo-1.11.0-64_2.aix7.1.ppc.rpm, 12776 bytes, 25 tape blocks
    x python3-six-1.13.0-2.aix7.1.noarch.rpm, 5820 bytes, 12 tape blocks
    x python3-test-3.9.16-0.aix7.1.ppc.rpm, 6228 bytes, 13 tape blocks
    x python3-tkinter-3.9.16-0.aix7.1.ppc.rpm, 6120 bytes, 12 tape blocks
    x python3.9-3.9.16-0.aix7.1.ppc.rpm, 56782290 bytes, 110903 tape blocks
    x python3.9-dateutil-2.8.0-2.aix7.1.noarch.rpm, 310485 bytes, 607 tape blocks
    x python3.9-devel-3.9.16-0.aix7.1.ppc.rpm, 19947643 bytes, 38961 tape blocks
    x python3.9-dnf-4.2.17-64_6.aix7.1.noarch.rpm, 197158 bytes, 386 tape blocks
    x python3.9-dnf-plugin-migrate-4.0.16-64_2.aix7.1.noarch.rpm, 8297 bytes, 17 tape blocks
    x python3.9-dnf-plugins-core-4.0.16-64_2.aix7.1.noarch.rpm, 33701 bytes, 66 tape blocks
    x python3.9-gpg-1.13.1-64_3.aix7.1.ppc.rpm, 1474348 bytes, 2880 tape blocks
    x python3.9-hawkey-0.39.1-64_5.aix7.1.ppc.rpm, 3339964 bytes, 6524 tape blocks
    x python3.9-idle-3.9.16-0.aix7.1.ppc.rpm, 2328852 bytes, 4549 tape blocks
    x python3.9-libcomps-0.1.15-64_1.aix7.1.ppc.rpm, 1075760 bytes, 2102 tape blocks
    x python3.9-libdnf-0.39.1-64_5.aix7.1.ppc.rpm, 24255270 bytes, 47374 tape blocks
    x python3.9-librepo-1.11.0-64_2.aix7.1.ppc.rpm, 2471631 bytes, 4828 tape blocks
    x python3.9-six-1.13.0-2.aix7.1.noarch.rpm, 45630 bytes, 90 tape blocks
    x python3.9-test-3.9.16-0.aix7.1.ppc.rpm, 33159212 bytes, 64765 tape blocks
    x python3.9-tkinter-3.9.16-0.aix7.1.ppc.rpm, 1162787 bytes, 2272 tape blocks
    x rpm-python3-4.15.1-64_4.aix7.1.ppc.rpm, 9704 bytes, 19 tape blocks
    x rpm-python3.9-4.15.1-64_4.aix7.1.ppc.rpm, 100570 bytes, 197 tape blocks
    x rpm.rte, 47110144 bytes, 92012 tape blocks
    x rpmlibs32-4.15.1.0-32_3.aix7.1.ppc.rpm, 3723351 bytes, 7273 tape blocks
    x rpmlibs32-4.18.1.0-32_3.aix7.1.ppc.rpm, 3723272 bytes, 7273 tape blocks
    x yum-4.2.17-64_6.aix7.1.noarch.rpm, 11234 bytes, 22 tape blocks
    x zchunk-1.1.4-64_3.aix7.1.ppc.rpm, 491789 bytes, 961 tape blocks
    x zchunk-devel-1.1.4-64_3.aix7.1.ppc.rpm, 19314 bytes, 38 tape blocks
    x zchunk-libs-1.1.4-64_3.aix7.1.ppc.rpm, 560016 bytes, 1094 tape blocks

    Installing rpm.rte at the latest version ...
    This may take several minutes depending on the number of rpms installed...
    +-----------------------------------------------------------------------------+
                        Pre-installation Verification...
    +-----------------------------------------------------------------------------+
    Verifying selections...done
    Verifying requisites...done
    Results...

    WARNINGS
    --------
      Problems described in this section are not likely to be the source of any
      immediate or serious failures, but further actions may be necessary or
      desired.

      Already Installed
      -----------------
      The number of selected filesets that are either already installed
      or effectively installed through superseding filesets is 1.  See
      the summaries at the end of this installation for details.

      NOTE:  Base level filesets may be reinstalled using the "Force"
      option (-F flag), or they may be removed, using the deinstall or
      "Remove Software Products" facility (-u flag), and then reinstalled.

      << End of Warning Section >>

    +-----------------------------------------------------------------------------+
                       BUILDDATE Verification ...
    +-----------------------------------------------------------------------------+
    Verifying build dates...done
    FILESET STATISTICS
    ------------------
        1  Selected to be installed, of which:
            1  Already installed (directly or via superseding filesets)
      ----
        0  Total to be installed


    Pre-installation Failure/Warning Summary
    ----------------------------------------
    Name                      Level           Pre-installation Failure/Warning
    -------------------------------------------------------------------------------
    rpm.rte                   4.15.1.2009     Already superseded by 4.18.1.2003

    Checking whether any of the rpms from dnf_bundle are already installed...
    Takes couple of minutes to process.

    ca-certificates-2023.2.60-0 is already installed
    dnf-4.2.17-32_4.noarch will be updated to dnf-4.2.17-64_6
    dnf-automatic-4.2.17-32_4.noarch will be updated to dnf-automatic-4.2.17-64_6
    dnf-data-4.2.17-32_4.noarch will be updated to dnf-data-4.2.17-64_6
    libcomps-0.1.15-32_1.ppc will be updated to libcomps-0.1.15-64_1
    libdnf-0.39.1-32_3.ppc will be updated to libdnf-0.39.1-64_5
    libmodulemd-1.5.2-32_2.ppc will be updated to libmodulemd-1.5.2-64_2
    librepo-1.11.0-32_2.ppc will be updated to librepo-1.11.0-64_2
    libsmartcols-2.34-32_1.ppc will be updated to libsmartcols-2.34-64_1
    libsolv-0.7.9-32_2.ppc will be updated to libsolv-0.7.9-64_4
    libzstd-1.4.4-32_1.ppc will be updated to libzstd-1.4.4-64_2
    p11-kit-0.23.22-0 is already installed
    p11-kit-tools-0.23.22-0 is already installed
    python3-3.9.16-0 is already installed
    python3-dnf-4.2.17-32_4.noarch will be updated to python3-dnf-4.2.17-64_6
    python3-gpg-1.13.1-32_3.ppc will be updated to python3-gpg-1.13.1-64_3
    python3-hawkey-0.39.1-32_3.ppc will be updated to python3-hawkey-0.39.1-64_5
    python3-libcomps-0.1.15-32_1.ppc will be updated to python3-libcomps-0.1.15-64_1
    python3-libdnf-0.39.1-32_3.ppc will be updated to python3-libdnf-0.39.1-64_5
    python3-librepo-1.11.0-32_2.ppc will be updated to python3-librepo-1.11.0-64_2
    python3.9-3.9.16-0 is already installed
    python3.9-dnf-4.2.17-32_4.noarch will be updated to python3.9-dnf-4.2.17-64_6
    python3.9-gpg-1.13.1-32_3.ppc will be updated to python3.9-gpg-1.13.1-64_3
    python3.9-hawkey-0.39.1-32_3.ppc will be updated to python3.9-hawkey-0.39.1-64_5
    python3.9-libcomps-0.1.15-32_1.ppc will be updated to python3.9-libcomps-0.1.15-64_1
    python3.9-libdnf-0.39.1-32_3.ppc will be updated to python3.9-libdnf-0.39.1-64_5
    python3.9-librepo-1.11.0-32_2.ppc will be updated to python3.9-librepo-1.11.0-64_2
    rpm-python3-4.15.1-32_2.ppc will be updated to rpm-python3-4.15.1-64_4
    rpm-python3.9-4.15.1-64_4 will be installed
    zchunk-libs-1.1.4-32_2.ppc will be updated to zchunk-libs-1.1.4-64_3

    Installing the packages...

    error: Failed dependencies:
            dnf = 4.2.17-32_4 is needed by (installed) yum-4.2.17-32_4.noarch
            dnf-data = 4.2.17-32_4 is needed by (installed) yum-4.2.17-32_4.noarch

    dnf installation failed.

    I then tried to test the repolist and received this error:

    DHS_lpar1:/nimnfs/dnf# dnf repolist
    Traceback (most recent call last):
      File "/usr/bin/dnf", line 57, in <module>
        from dnf.cli import main
      File "/opt/freeware/lib/python3.9/site-packages/dnf/__init__.py", line 32, in <module>
        import dnf.base
      File "/opt/freeware/lib/python3.9/site-packages/dnf/base.py", line 29, in <module>
        import libdnf.transaction
      File "/opt/freeware/lib/python3.9/site-packages/libdnf/__init__.py", line 3, in <module>
        from . import common_types
      File "/opt/freeware/lib/python3.9/site-packages/libdnf/common_types.py", line 13, in <module>
        from . import _common_types
    ImportError:    0509-022 Cannot load module /opt/freeware/lib/libdnf.a(libdnf.so.2).
            0509-150   Dependent module librpmio.a(librpmio.so.9) could not be loaded.
            0509-022 Cannot load module librpmio.a(librpmio.so.9).
            0509-026 System error: A file or directory in the path name does not exist.



    ------------------------------
    Kent Luttrell
    ------------------------------


  • 2.  RE: DNF failing after NIMADM AIX updgrade 7.2 to 7.3

    IBM Champion
    Posted 13 days ago

    Hi Kent,

    Does the same error occur if running dnf iinstall script with -y ? (install_dnf.sh -y)

    I've struggled couple of times with these quite heavily too; once the only cure was to remove:

    all  dnf related packages + all python3 packages ..and even then on running install_dnf.sh -y I got errors for some packages with  "Skipped" status >>  Needed to remove dnf + python + those Skipped packages once more ..THEN it went successfully to the end and dnf started working normally.   

    I'm not saying "Don't try this at home", but however, make sure U have valid mksysb / PowerVC snapshot etc valid  backup in safe before trying .. ;)

    Br,

    tommi



    ------------------------------
    Tommi Sihvo, Lead Service Architect
    Tietoevry Tech Services
    email tommi.sihvo@tietoevry.com mobile +358 (0)40 5180 Finland
    ------------------------------



  • 3.  RE: DNF failing after NIMADM AIX updgrade 7.2 to 7.3

    Posted 13 days ago
    Edited by SANGAMESH MALLAYYA 13 days ago

    Hi Kent,

    Can you please send me the output of " rpm -q --provides AIX-rpm | grep librpm" ?

    If you don't get the output likes librpmio.a(librpmio.so.9) then try running "updtvpkg" first then try running dnf script.



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



  • 4.  RE: DNF failing after NIMADM AIX updgrade 7.2 to 7.3

    Posted 12 days ago

    DHS_lpar1:/#  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



    ------------------------------
    Kent Luttrell
    ------------------------------



  • 5.  RE: DNF failing after NIMADM AIX updgrade 7.2 to 7.3

    Posted 11 days ago

    Hi Kent

    This entry seems to be correct.

    Can you verify if file is really missing  with the command "lppchk -f rpm.rte" 

    Also, you have any LIBPATH set ?



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



  • 6.  RE: DNF failing after NIMADM AIX updgrade 7.2 to 7.3

    Posted 11 days ago

    Here is the output

    DHS_lpar1:/# lppchk -f rpm.rte
    DHS_lpar1:/# echo $LIBPATH

    DHS_lpar1:/#



    ------------------------------
    Kent Luttrell
    ------------------------------



  • 7.  RE: DNF failing after NIMADM AIX updgrade 7.2 to 7.3

    Posted 11 days ago

    I was working on another machine that we had migrated to AIXv7.3. I just did the dnf_aixtoolbox.sh -d and it updated perfectly fine. I went back to this LPAR and tried the same but received the following errors:

    Installing the packages...
    
    error: Failed dependencies:
            dnf = 4.2.17-32_4 is needed by (installed) yum-4.2.17-32_4.noarch
            dnf-data = 4.2.17-32_4 is needed by (installed) yum-4.2.17-32_4.noarch
    

    I then tried the dnf_aixtoolbox.sh -y. It successfully installed and I was able to update it.  Not sure why it worked this time, but I'm glad it did.



    ------------------------------
    Kent Luttrell
    ------------------------------