====== Problem RPM packages/database ====== ===== Yum force check and install ===== [root@aixa015] /tmp> yum check [root@aixa015] /tmp> yum update --skip-broken ===== Force install of yum ===== [root@aixva114]/mnt/yum-bundle-aix72# rpm --nodeps --ignoreos --ignorearch --noscripts --install yum-3.4.3-1.aix5.1.noarch.rpm ===== rpm.rte corrupt ===== [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 ===== RPM force install ===== Force a package installation: rpm --nodeps -ivh rpm --noscripts --force -ivh ===== RPM DB corrupt ===== 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 ===== Trace of old rpm packages ===== [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 ===== Error during upgrade rpm.rte from 3 to 4 ===== [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