我不知道还有其他方法可以做到这一点 - 如果该程序已经安装(不像在安装专门的程序后安装的程序) - 除非我保存了或debfoster
给出的消息:例如对于 Thunar 它说:apt
apt-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
安装时安装或满足。