如何找出特定软件包的安装方式?

ych*_*che 7 debian package-management

在特定的 Debian VM 上,我想知道 xterm 和 x11-utils 是如何安装的:它们是直接安装的(apt-get install xterm例如管理员运行)还是作为其他软件包的要求?

Ste*_*itt 13

因为依赖关系而安装的包通常被标记为自动的;你可以看到

apt-mark showauto xterm
Run Code Online (Sandbox Code Playgroud)

如果输出为xterm,则该软件包已自动安装;否则它是手动安装的。

您可以使用aptitude查看哪些依赖项保持安装的包:

aptitude why xterm
Run Code Online (Sandbox Code Playgroud)

aptitude why 还将明确说明是否手动安装了软件包。