User Tools

Site Tools


aix:aix_yum_install

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
aix:aix_yum_install [2022/12/05 17:55]
manu
aix:aix_yum_install [2024/04/19 11:38] (current)
manu [DNF error on AIX 7.3]
Line 23: Line 23:
   https://​public.dhe.ibm.com/​aix/​freeSoftware/​aixtoolbox/​ezinstall/​ppc/​dnf_bundle_aix_73_v6.tar   https://​public.dhe.ibm.com/​aix/​freeSoftware/​aixtoolbox/​ezinstall/​ppc/​dnf_bundle_aix_73_v6.tar
   ​   ​
-Ignore ​the following error+Install the following rpms, and ignore ​the following error
 <cli prompt='#'>​ <cli prompt='#'>​
 # rpm -Uhv libxml2-2.10.2-1.aix7.1.ppc.rpm libunistring-0.9.10-1.aix6.1.ppc.rpm libtextstyle-0.21-2.aix7.1.ppc.rpm libgomp8-8.3.0-7.aix7.3.ppc.rpm libgcc8-8.3.0-7.aix7.3.ppc.rpm ncurses-6.3-1.aix7.1.ppc.rpm libiconv-1.17-1.aix7.1.ppc.rpm info-6.7-1.aix6.1.ppc.rpm gettext-0.21-2.aix7.1.ppc.rpm xz-libs-5.2.5-1.aix6.1.ppc.rpm glib2-2.56.1-3.aix6.1.ppc.rpm zlib-1.2.12-1.aix6.1.ppc.rpm libffi-3.4.2-1.aix7.1.ppc.rpm libgomp-10-2.aix7.3.ppc.rpm libgomp10-10.3.0-6.aix7.3.ppc.rpm # rpm -Uhv libxml2-2.10.2-1.aix7.1.ppc.rpm libunistring-0.9.10-1.aix6.1.ppc.rpm libtextstyle-0.21-2.aix7.1.ppc.rpm libgomp8-8.3.0-7.aix7.3.ppc.rpm libgcc8-8.3.0-7.aix7.3.ppc.rpm ncurses-6.3-1.aix7.1.ppc.rpm libiconv-1.17-1.aix7.1.ppc.rpm info-6.7-1.aix6.1.ppc.rpm gettext-0.21-2.aix7.1.ppc.rpm xz-libs-5.2.5-1.aix6.1.ppc.rpm glib2-2.56.1-3.aix6.1.ppc.rpm zlib-1.2.12-1.aix6.1.ppc.rpm libffi-3.4.2-1.aix7.1.ppc.rpm libgomp-10-2.aix7.3.ppc.rpm libgomp10-10.3.0-6.aix7.3.ppc.rpm
Line 64: Line 64:
 #  dnf update #  dnf update
 </​cli>​ </​cli>​
-here is yhe full list of installed rpm on AIX 7300-01-01+ 
 +Here is the full list of installed rpm on AIX 7300-01-01
 <​code>​ <​code>​
 AIX-rpm-7.3.1.1-11.ppc bzip2-1.0.8-2.ppc ca-certificates-2021.2.52-3.ppc check-0.13.0-1.ppc curl-7.83.1-1.ppc AIX-rpm-7.3.1.1-11.ppc bzip2-1.0.8-2.ppc ca-certificates-2021.2.52-3.ppc check-0.13.0-1.ppc curl-7.83.1-1.ppc
Line 70: Line 71:
 gdbm-1.23-1.ppc gettext-0.21-2.ppc glib2-2.56.1-3.ppc gmp-6.2.1-1.ppc gnupg2-2.2.35-1.ppc gnutls-3.7.2-1.ppc gdbm-1.23-1.ppc gettext-0.21-2.ppc glib2-2.56.1-3.ppc gmp-6.2.1-1.ppc gnupg2-2.2.35-1.ppc gnutls-3.7.2-1.ppc
 gpgme-1.13.1-100.ppc grep-3.7-1.ppc info-6.7-1.ppc json-c-0.15-2.ppc krb5-libs-1.18.4-1.ppc libassuan-2.5.5-1.ppc gpgme-1.13.1-100.ppc grep-3.7-1.ppc info-6.7-1.ppc json-c-0.15-2.ppc krb5-libs-1.18.4-1.ppc libassuan-2.5.5-1.ppc
-libcomps-0.1.11-100.ppc libdnf-0.39.1-64_50.ppc libffi-3.4.2-1.ppc libgcc-10-2.ppc libgcc10-10.3.0-6.ppc libgcc8-8.3.0-7.ppc libgcrypt-1.9.4-1.ppc libgomp-10-2.ppc libgomp10-10.3.0-6.ppc libgomp8-8.3.0-7.ppc +libcomps-0.1.11-100.ppc libdnf-0.39.1-64_50.ppc libffi-3.4.2-1.ppc libgcc-10-2.ppc libgcc10-10.3.0-6.ppc 
-libgpg-error-1.45-1.ppc libiconv-1.17-1.ppc libksba-1.6.0-1.ppc libmodulemd-1.5.2-100.ppc libnghttp2-1.46.0-1.ppc librepo-1.11.0-100.ppc libsmartcols-2.34-100.ppc libsolv-0.7.9-64_50.ppc+libgcc8-8.3.0-7.ppc libgcrypt-1.9.4-1.ppc libgomp-10-2.ppc libgomp10-10.3.0-6.ppc libgomp8-8.3.0-7.ppc 
 +libgpg-error-1.45-1.ppc libiconv-1.17-1.ppc libksba-1.6.0-1.ppc libmodulemd-1.5.2-100.ppc ​ 
 +libnghttp2-1.46.0-1.ppc librepo-1.11.0-100.ppc libsmartcols-2.34-100.ppc libsolv-0.7.9-64_50.ppc
 libssh2-1.10.0-1.ppc libstdc++-10-2.ppc libstdc++10-10.3.0-6.ppc libtasn1-4.16.0-1.ppc libtextstyle-0.21-2.ppc libssh2-1.10.0-1.ppc libstdc++-10-2.ppc libstdc++10-10.3.0-6.ppc libtasn1-4.16.0-1.ppc libtextstyle-0.21-2.ppc
 libunistring-0.9.10-1.ppc libxml2-2.10.2-1.ppc libyaml-0.2.5-1.ppc libzstd-1.5.2-1.ppc ncurses-6.3-1.ppc libunistring-0.9.10-1.ppc libxml2-2.10.2-1.ppc libyaml-0.2.5-1.ppc libzstd-1.5.2-1.ppc ncurses-6.3-1.ppc
Line 280: Line 283:
 ===== Yum errors ===== ===== Yum errors =====
  
 +==== YUM check ====
 +
 +=== Error ===
 +
 +Here you can see bad packages, gcc compiled for AIX 7.1 on a AIX 7.2.
 +<cli prompt='#'>​
 +[root@aixdev]/​root#​ yum check
 +1:​libgcc-8-1.ppc has missing requires of AIX-rpm < ('​0',​ '​7.2.0.0',​ None)
 +libgcc8-8.3.0-6.ppc has missing requires of AIX-rpm < ('​0',​ '​7.2.0.0',​ None)
 +1:​libgomp-8-1.ppc has missing requires of AIX-rpm < ('​0',​ '​7.2.0.0',​ None)
 +libgomp8-8.3.0-6.ppc has missing requires of AIX-rpm < ('​0',​ '​7.2.0.0',​ None)
 +1:​libstdc++-8-1.ppc has missing requires of AIX-rpm < ('​0',​ '​7.2.0.0',​ None)
 +libstdc++8-8.3.0-6.ppc has missing requires of AIX-rpm < ('​0',​ '​7.2.0.0',​ None)
 +Error: check all
 +[root@aixdev]/​root#​
 +</​cli>​
 +
 +Or
 +<cli prompt='#'>​
 +[root@aixdev]/​root#​ yum check
 +Could not load program /​opt/​freeware/​bin/​python2:​
 +        Dependent module libstdc++.a(libstdc++.so.6) could not be loaded.
 +Could not load module libstdc++.a(libstdc++.so.6).
 +System error: No such file or directory
 +</​cli>​
 +
 +<cli prompt='#'>​
 +[root@aixdev]/​root#​ oslevel -s
 +7200-05-04-2220
 +[root@aixdev]/​root#​ rpm -ql libgcc8
 +/​opt/​freeware/​lib/​gcc/​powerpc-ibm-aix7.1.0.0
 +...
 +</​cli>​
 +
 +=== Resolution ===
 +
 +Reinstall force all conflicted packages
 +<cli prompt='#'>​
 +[root@aixdev]/​mnt/​rpm/​ibm/​latest/​ppc-7.2#​ rpm -Uhv libstdcplusplus-10-2.aix7.2.ppc.rpm libgcc-10-2.aix7.2.ppc.rpm libgomp-10-2.aix7.2.ppc.rpm libgcc10-10.3.0-6.aix7.2.ppc.rpm libstdcplusplus10-10.3.0-6.aix7.2.ppc.rpm libgomp10-10.3.0-6.aix7.2.ppc.rpm
 +[root@aixdev]/​mnt/​rpm/​ibm/​latest/​ppc-7.2#​ rpm --force -ivh libgcc8-8.3.0-6.aix7.2.ppc.rpm libgomp8-8.3.0-6.aix7.2.ppc.rpm libstdcplusplus8-8.3.0-6.aix7.2.ppc.rpm
 +</​cli>​
 +
 +Yum check is now OK
 ==== popt ==== ==== popt ====
  
Line 826: Line 872:
  
 This issue was fixed in gettext 0.19.8.1-2 release where the backed-up libintl.a was removed, so it cannot replace the latest libintl.a file. This issue was fixed in gettext 0.19.8.1-2 release where the backed-up libintl.a was removed, so it cannot replace the latest libintl.a file.
 +
 +===== DNF error on AIX 7.3 =====
 +
 +<cli>
 +# updtvpkg
 +warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
 +</​cli>​
 +
 +Convert the db from bdb_ro to sqlite before running updtvpkg
 +<cli>
 +# rpmdb -–rebuilddb
 +</​cli>​
 +
 +https://​www.ibm.com/​support/​pages/​node/​7113626
aix/aix_yum_install.1670259312.txt.gz · Last modified: 2022/12/05 17:55 by manu