如何在apt中查找依赖于某个程序包的程序包?


13

我如何获取信息,而不是依赖于某个软件包的软件包,而不是依赖某个软件包的软件包?

我正在为我的Web服务器使用debian 6.0 Squeeze-LTS(这是首次获得长期支持的扩展!),它报告说对某些软件包的支持已终止:

Unfortunately, it has been necessary to limit security support for some
packages.

The following packages found on this system are affected by this:

* Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2
  Details: Not supported in squeeze LTS
 Affected binary package:
 - libplrpc-perl (installed version: 0.2020-2)

我真的不想尝试卸载该二进制程序包,而无需查看依赖它的内容,它的描述描述了我以前从未听说过的东西:

libplrpc-perl: Perl extensions for writing PlRPC servers and clients

因此,如果可能的话,只删除软件包就可以了,但是在这样做之前,请先确定依赖它的事物。


apt-cache搜索package_name搜索package_name的软件包和说明。
ricdnts

Answers:


8
  • 为什么安装:

    aptitude why libplrpc-perl

  • 什么取决于此软件包:

    aptitude search '~i~Dlibplrpc-perl'

  • 如果删除libplrpc-perl会发生什么:

    aptitude -s purge libplrpc-perl



4

这是否满足您的需求?

aptitude -v --show-summary=all-packages why <package>

4

这些称为反向依赖性。

apt-rdepends -r libplrpc-perl | less

应该做你想做的。这将以递归方式显示指定包的反向依赖关系,然后显示这些反向依赖关系的反向依赖关系,依此类推。libplrpc-perl没有反向依赖性,所以也许更好的选择是

apt-rdepends -r libslang2 | less
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.