[root@sukaka Packages]# rpm -ivh fop-0.95-4.2.el6.i686.rpm --force --nodeps
warning: fop-0.95-4.2.el6.i686.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID c105b9de
warning: waiting for transaction lock on /var/lib/rpm/__db.000
error: can't create transaction lock on /var/lib/rpm/__db.000

#warning: waiting for transaction lock on /var/lib/rpm/__db.000 
解决办法是
rm -f /var/lib/rpm/__db.*
rpm --rebuilddb
yum clean all 

#Header V3 DSA signature: NOKEY, key ID *
的解决办法是
cd /etc/pki/rpm-gpg
wget http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

网上大部分的说法都是只是rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
少了前边一步  

重建RPM库
原因:
#warning: waiting for transaction lock on /var/lib/rpm/__db.000 
因为prm数据库出现损坏导致,可能导致多数rpm软件的升级、安装或者删除都会有问题。

#Header V3 DSA signature: NOKEY, key ID *
这是由于yum安装了旧版本的GPG keys造成的