在linux中安装RPM包,依赖性关系的检测实在一件麻烦的事情。解决方法是先安装rpmdb-fedora-3-0.20041103.i386.rpm这个包,FC3的光盘中提供。之后,在安装光盘中任何包时,可以使用--aid选项,自动检测依赖性关系,安装相应的包。
示例如下:[root@kf RPMS]# rpm -ivh --aid mod_authz_ldap-0.26-2.i386.rpm
warning: mod_authz_ldap-0.26-2.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
1:apr ########################################### [ 20%]
2:apr-util ########################################### [ 40%]
3:httpd ########################################### [ 60%]
4:mod_authz_ldap ########################################### [ 80%]
5:httpd-suexec ########################################### [100%]
[root@kf RPMS]#
需要声明的是,我将四张FC3的光盘刻录到一张DVD上面使用,如果你使用四张CD,多个包在不同的光盘上面,我不知到会发生什么情况......