对于特定的包,我可以找出安装它的原因吗?
那么,我可以看到它是手动安装的,还是作为另一个包的依赖项安装的?或者它是作为发行版的一部分安装的?
我想知道是否可以检查另一个包是哪个包的依赖项。
例如,jetty 神秘地安装并运行在我的系统上,我想检查它是否是其他东西的依赖项。
想知道我找不到 deb 的等价物
rpm -q whatrequires <installed package>
Run Code Online (Sandbox Code Playgroud)
我所能找到的只是 rpm -q requires 的等价物,或者是尚未安装的 deb 软件包的 whatrequires。
如果这已经得到回答,请接受我的道歉并指出我正确的地方。
假设我有一个包列表:
foo
libfoo
bar
baz
quux
Run Code Online (Sandbox Code Playgroud)
并假设foo需要libfoo和bar,并且baz需要quux。
我想要一种方法来放入那个列表,然后取出这个列表:
foo
baz
Run Code Online (Sandbox Code Playgroud)
即 - 我想要安装的最小包列表 - 在依赖解析后 - 导致安装整个包列表。