21 03 2015
rpmdb problems: $package is a duplicate with $package.
When attempting to update openssl I got the following errror:
--> Finished Dependency Resolution Error: Package: openssl-devel-1.0.1e-16.el6_5.14.x86_64 (@updates) Requires: openssl = 1.0.1e-16.el6_5.14 Removing: openssl-1.0.1e-16.el6_5.14.x86_64 (@updates) openssl = 1.0.1e-16.el6_5.14 Updated By: openssl-1.0.1e-30.el6_6.5.x86_64 (updates) openssl = 1.0.1e-30.el6_6.5 Removing: openssl-1.0.1e-30.el6_6.4.x86_64 (installed) openssl = 1.0.1e-30.el6_6.4 Updated By: openssl-1.0.1e-30.el6_6.5.x86_64 (updates) openssl = 1.0.1e-30.el6_6.5 Available: openssl-1.0.1e-30.el6.i686 (base) openssl = 1.0.1e-30.el6 Available: openssl-1.0.1e-30.el6_6.2.i686 (updates) openssl = 1.0.1e-30.el6_6.2 You could try using --skip-broken to work around the problem ** Found 188 pre-existing rpmdb problem(s), 'yum check' output follows: audit-libs-2.3.7-5.el6.x86_64 is a duplicate with audit-libs-2.2-4.el6_5.x86_64 avahi-libs-0.6.25-15.el6.x86_64 is a duplicate with avahi-libs-0.6.25-12.el6_5.1.x86_64 bash-4.1.2-29.el6.x86_64 is a duplicate with bash-4.1.2-15.el6_4.x86_64 32:bind-9.8.2-0.30.rc1.el6_6.1.x86_64 is a duplicate with 32:bind-9.8.2-0.23.rc1.el6_5.1.x86_64 32:bind-devel-9.8.2-0.30.rc1.el6_6.1.x86_64 is a duplicate with 32:bind-devel-9.8.2-0.23.rc1.el6_5.1.x86_64 32:bind-libs-9.8.2-0.30.rc1.el6_6.1.x86_64 is a duplicate with 32:bind-libs-9.8.2-0.23.rc1.el6_5.1.x86_64
But will a million more duplicate, I fixed it with a forloop. Probably not the neatest but it worked fine.
for rpm in $(yum update openssl 2>/dev/null | awk '/is a duplicate with/ {print $6}'); do rpm -e $rpm --nodeps; done
Just make sure that –nodeps is there or you will have a bad time!
Installing the puppet agent from rubygems. /bin/bash: Resource temporarily unavailable