红联Linux门户
Linux帮助

有关rpmdb的修复

发布时间:2008-04-26 01:23:27来源:红联作者:Uertbu
rm -f /var/lib/rpm/__db.*
rpm -vv --rebuilddb

在rhel5当中取消了rpmdb包(其实在fc4中就已经取消了),rpmdb主要是解决在安装包时的依赖关系。

您可以通过一下方法查看究竟有没有安装rpmdb包(以下信息代表已经安装。)

[root@linux RPMS]# rpm -qa|grep rpmdb
rpmdb-redhat-4-0.20050107

那么如何使用呢。比如安装as4自带的apache时有很多依赖需要解决,那么大家可以使用以下命令来解决?

[root@linux RPMS]# rpm -ivh httpd-2.0.52-9.ent.i386.rpm
warning: httpd-2.0.52-9.ent.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
error: Failed dependencies:
httpd-suexec is needed by httpd-2.0.52-9.ent.i386
Suggested resolutions:
httpd-suexec-2.0.52-9.ent.i386.rpm

以上是报错依赖包需要安装。那么我们可以使用rpmdb工具来自动解决依赖。

[root@linux RPMS]# rpm -ivh --aid httpd-2.0.52-9.ent.i386.rpm
warning: httpd-2.0.52-9.ent.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:httpd ########################################### [ 50%]
2:httpd-suexec ########################################### [100%]

安装完成了。
文章评论

共有 0 条评论