fydream 发表于 2005-6-5 00:04:58

rpm倚赖关系的问题,跪谢!:)

我想问一下各位兄弟有没有什么办法或命令来列出某个rpm包所需要的倚赖关系呀?
用直接安装有提示的方法是可以,但是我想列出的是已经安装过的rpm包在安装时需要的倚赖关系的列表,这样用直接安装的方法只是提示"软件包已经安装",所以我想来问问各位兄弟有什么方法可以列出我所说的这个情况的rpm包的倚赖关系!:)
跪谢!!!我很着急的,跪求!!!:)

mandrakechina 发表于 2005-6-5 00:36:24

各发行版有自己的依赖关系解决方案,可以自动解决依赖关系。

Mandriva下使用 urpmi file.rpm 可以自动安装所需的软件包。Red Hat/Fedora则要使用yum install file.rpm,也可以自动解决依赖关系。SUSE不详,但它自己也有。

在绝大多数情况下,研究依赖关系是没有用的。因为RPM本身在编译的过程中可能产生二进制依赖关系,而非软件包依赖关系。比如scim-pinyin会依赖libscim.so.6这个文件,而这种依赖关系只有在安装的时候才能知道。

fydream 发表于 2005-6-5 00:44:50

欧,原来是这样阿,那看来在rhas4 下我这种情况是不太可能解决了,我就是想知道各rpm包所需要的倚赖关系,看来是不太现实了,谢谢你兄弟!:)

fydream 发表于 2005-6-5 00:46:03

我主要是想修改comps.xml,所一说我需要里面的包的倚赖关系!:)

keven 发表于 2005-6-6 10:59:49

rpm -qpR *.rpm试试

BOoRFGOnZ 发表于 2005-6-6 19:46:00

各发行版有自己的依赖关系解决方案,可以自动解决依赖关系。

Mandriva下使用 urpmi file.rpm 可以自动安装所需的软件包。Red Hat/Fedora则要使用yum install file.rpm,也可以自动解决依赖关系。SUSE不详,但它自己也有。

在绝大多数情况下,研究依赖关系是没有用的。因为RPM本身在编译的过程中可能产生二进制依赖关系,而非软件包依赖关系。比如scim-pinyin会依赖libscim.so.6这个文件,而这种依赖关系只有在安装的时候才能知道。
uo uo up! 8)

shannleon 发表于 2005-6-14 11:34:21

rpm -q --requries filename。rpm
页: [1]
查看完整版本: rpm倚赖关系的问题,跪谢!:)