这样做可能更简单,但是如果您使用反向依赖,则可以完成此操作。您将需要通过以下方式安装ubuntu-dev-tools软件包
apt-get install ubuntu-dev-tools
或单击此按钮:

一旦安装,您就可以使用反向依赖来查看什么依赖于特定的软件包。例如,如果您尝试安装一些想要安装大量额外软件包的程序,并且想要了解为什么安装了“ libsmpeg0”,则可以运行
reverse-depends libsmpeg0
将输出以下内容。
Reverse-Recommends
==================
* sandboxgamemaker
Reverse-Depends
===============
* btanks
* fenix-plugin-mpeg [armel armhf i386 powerpc]
* fillets-ng
* gltron [amd64 armel i386 powerpc]
* libalien-sdl-perl
* libsdl-perl [i386]
* libsmpeg-dev
* libtaoframework-sdl1.2-cil
* python-pygame
* ruby-sdl
* sdlbrt
* smpeg-gtv
* smpeg-plaympeg
* tdfsb
Packages without architectures listed are reverse-dependencies in: amd64, armel, armhf, i386, powerpc
查看一下您要安装的软件包是否在该列表中。如果不是,那么在该初始安装期间拉入的另一个软件包将显示在该列表中,并且您将需要反向运行该软件包。最终,您将在该列表中看到要安装的初始软件包。到那时,您应该有一条链显示确切的安装该软件包的原因。
另外,我相信默认情况下,recommendations已启用,因此,如果将某些内容设置为recommendations,则会将其引入。建议是否关闭,但反向依赖关系也可以显示该信息。