我如何知道某个软件包的依赖 rpm

我如何知道某个软件包的依赖 rpm

我想要知道所有依赖的 rpm,包括特定 rpm 的递归。可以吗?

我知道 rpm 中有一个选项-R--require可以查看某个 rpm 的依赖关系。但我甚至想知道依赖 rpm 的依赖关系。

例如:

rpm -qR x.rpm

a
b
c

反过来,意志又依赖于 p、q、r。我怎么知道呢?

答案1

解决方案是使用rpmgraph

人rpmgraph:

NAME
       rpmgraph - Display RPM Package Dependency Graph

SYNOPSIS
       rpmgraph PACKAGE_FILE ...

DESCRIPTION
       rpmgraph  uses  PACKAGE_FILE  arguments  to generate a package dependency graph. 
       Each PACKAGE_FILE argument is read and added to an rpm transaction set. The 
       elements of the transaction set are partially ordered using a topological sort. 
       The partially ordered elements are then printed  to  standard output.

答案2

rpm -q --需要什么

我想知道是否可以做到这一点,无需安装软件包,构建依赖项也一样,使用 zypper 等

相关内容