通过 apt 或 apt-get 查找随给定程序安装的附加软件包?

通过 apt 或 apt-get 查找随给定程序安装的附加软件包?

我不知道还有其他方法可以做到这一点 - 如果该程序已经安装(不像在安装专门的程序后安装的程序) - 除非我保存了或debfoster给出的消息:例如对于 Thunar 它说:aptapt-get

The following additional packages will be installed:
  exo-utils libexo-1-0 libexo-common libexo-helpers libgarcon-1-0
  libgarcon-common libthunarx-2-0 libtumbler-1-0 libwnck-common libwnck22
  libxfce4ui-1-0 libxfce4ui-common libxfce4util-bin libxfce4util-common
  libxfce4util7 libxfconf-0-2 thunar-data thunar-volman tumbler tumbler-common
  xfce4-panel xfconf

Ubuntu 中是否已经提供了这些信息,而无需安装单独的工具debfoster?那么,我问的不是这样的工具(如回答所述)这里),而是关于如何查看程序附带的软件包已安装通过 apt 或 apt-get。

答案1

假设你在此期间没有安装任何具有相同依赖项的东西,那么一种方法是模拟取出包装,并注意自动安装包装:

例如

$ sudo apt-get remove --dry-run thunar
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  exo-utils libexo-1-0 libexo-common libexo-helpers libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libwnck-common libwnck22 libxfce4ui-1-0
  libxfce4ui-common libxfce4util-bin libxfce4util-common libxfce4util7 libxfconf-0-2 thunar-data tumbler tumbler-common xfce4-panel xfconf
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  thunar thunar-volman
0 upgraded, 0 newly installed, 2 to remove and 123 not upgraded.
Remv thunar-volman [0.8.1-2]
Remv thunar [1.6.11-0ubuntu0.16.04.2]

注意:如果还有其他待处理的自动删除(通常,这些是自动安全更新导致的内核包),它们也会显示在输出中。为了仅查看您感兴趣的特定包的自动安装包,请先运行,sudo apt-get autoremove以便apt从“干净”状态开始。

答案2

apt-cache rdepends thunar

为您提供程序的依赖项。

或者查看/var/log/apt/history.log 哪个可以为您提供您所追求的精确列表信息。

参考: 如何列出依赖包(反向依赖)?

答案3

apt-rdepends将获取包名称并告诉您该包的依赖包,这些依赖包应该在您apt-get install安装时安装或满足。

相关内容