[root@aixa015] /tmp> yum check [root@aixa015] /tmp> yum update --skip-broken
[root@aixva114]/mnt/yum-bundle-aix72# rpm --nodeps --ignoreos --ignorearch --noscripts --install yum-3.4.3-1.aix5.1.noarch.rpm
[root@aixa015] /var/lib/rpm> rpm -e --justdb gettext-0.19.8-1.ppc error: Failed dependencies: libintl.a(libintl.so.9) is needed by (installed) glib2-2.48.1-2.ppc gettext >= 0.17 is needed by (installed) glib2-2.48.1-2.ppc [root@aixa015] /tmp> installp -Y -F -acN -d /tmp rpm.rte
Force a package installation:
rpm --nodeps -ivh <pkg.rpm> rpm --noscripts --force -ivh <pkg.rpm>
After upgrading the rpm package db4, RPMDB is corrupt
root@devsrv - /mnt/rpm # rpm -Uhv db4-4.8.30-1.rpm Updating / installing... 1:db4-4.8.30-1 ################################# [ 50%] Cleaning up / removing... 2:db4-4.7.25-2 ################################# [100%]
root@devsrv - /mnt/rpm # rpm -qa error: db4 error(-30971) from dbenv->open: DB_VERSION_MISMATCH: Database environment version mismatch error: cannot open Packages index using db4 - (-30971) error: cannot open Packages database in /opt/freeware/packages
Just remove the DB files into /var/lib/rpm
root@devsrv - /root # cd /var/lib/rpm root@devsrv - /var/lib/rpm # mkdir old_db_rpm_2017 root@devsrv - /var/lib/rpm # mv __db.001 __db.002 __db.003 __db.004 old_db_rpm_2017 root@devsrv - /var/lib/rpm # rpm -qa expect-5.42.1-3.ppc freetype2-2.5.5-1.ppc AIX-rpm-7.2.2.0-7.ppc db4-4.8.30-1.ppc ...
If the database is not refreshed, the use the command
rpm --rebuilddb
[root@aixa015] /tmp> ls -l /opt/freeware/lib/gcc [root@aixa015] /tmp> ls -l /opt/freeware/lib/gcc/powerpc\-ibm\-aix7.2.0.0/ total 16 drwxr-xr-x 7 root system 4096 Oct 6 2017 4.8.5 drwxr-xr-x 4 root system 4096 Oct 2 13:52 4.9.4 [root@aixa015] /tmp> rpm -qa | grep 4.8.5 [root@aixa015] /tmp> rpm -qa | grep 4.9.4 libstdc++-4.9.4-1.ppc libgcc-4.9.4-1.ppc [root@aixa015] /tmp> rpm -ql libstdc++-4.9.4-1.ppc ... /opt/freeware/lib/gcc /opt/freeware/lib/gcc/powerpc-ibm-aix7.2.0.0 /opt/freeware/lib/gcc/powerpc-ibm-aix7.2.0.0/4.9.4 ..... /opt/freeware/share/gcc-4.9.4 /opt/freeware/share/gcc-4.9.4/python ... [root@aixa015] /tmp> rm -r /opt/freeware/lib/gcc/powerpc\-ibm\-aix7.2.0.0/4.8.5 [root@aixa015] /tmp> ls /opt/freeware/share/gcc-4.* /opt/freeware/share/gcc-4.8.5: python /opt/freeware/share/gcc-4.9.4: python [root@aixa015] /tmp> rpm -qa | grep gcc libgcc-4.9.4-1.ppc [root@aixa015] /tmp> rm -r /opt/freeware/share/gcc-4.8.5
[root@aixa008] /root> lslpp -Lc | grep open error: incorrect format: unknown tag
Uninstall openssl AIX package and reinstall:
make a backup of /etc/ssh (new keys will be generated!)
cd /etc; tar cvf ssh.tar ssh Uninstall (will also uninstall openssh and sysmgt.cim) installp -ug openssl.base openssl.license openssl.man.en_US
Reinstall openssh and openssl (sysmgt.cim not necessary) restore the ssh keys cd /etc; tar xvf ssh.tar