Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103728165
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-26 13:48:13

作者: 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%]

安装完成了。
阅读(396) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~