有关依赖项的完整列表,包括依赖项的依赖项,可以使用:
apt-rdepends --build-depends openoffice.org
该命令可能会提示您先安装apt-rdepends
。
您可以使用以下命令仅显示未安装的那些:
apt-rdepends --build-depends --print-state openoffice.org | grep NotInstalled
请参阅apt-rdepends --help
所有选项。
注意:这将生成大量列表。
apt-rdepends -b xterm
,例如,生成8773行输出,并且花时间去做。
如果只想查看构建最顶层软件包所需的软件包,即构建Nautilus需要安装什么,请运行:
apt-rdepends --build-depends --follow=DEPENDS nautilus
这大致相当于Carsten Thiel的答案(The following NEW packages will be installed
),但输出格式更好一些。它还仅显示最顶层的软件包,而模拟的apt-get还将显示安装为依赖软件包的软件包。
这也显示已安装的软件包。但是它可能还会显示默认安装的软件包。不幸的是,当您尝试运行apt-get build-dep 来清理系统时,这两种方法都无济于事。据我所知,除了查看位于的apt日志文件之外,没有一种可靠的方法来查找已安装的文件/var/log/apt/history.log
。
sudo apt-get build-dep <package>
显示要安装的软件包列表(如果软件包具有任何构建依赖项)?