在工作时,我今天看到texlive-base
和都texlive-latex-base
安装在我的系统上,但我没有明确安装它们,也没有其他人使用我的计算机。
因此,我想这两个软件包都是在满足我之前可能安装的其他软件包的依赖关系的同时安装的。
我想找出我的系统中的哪些软件包可能安装了这两个软件包。
或者我的系统上已安装的哪些软件包需要安装这 2 个软件包。
我怎么做?
我在用apt-get
更新
$ aptitude why texlive-base
i wifitap Depends python-pyx
i A python-pyx Recommends texlive-latex-base
i A texlive-latex-base Depends texlive-base (>= 2017.20170628)
$ aptitude why texlive-latex-base
i wifitap Depends python-pyx
i A python-pyx Recommends texlive-latex-base
答案1
aptitude
可以告诉你 - 如果你还没有安装它,然后运行
aptitude why texlive-base
查看导致texlive-base
安装的最强依赖项。
aptitude why texlive-latex-base
也会对 做同样的事情texlive-latex-base
。
您可以添加以查看系统上的-v
所有依赖项:texlive-base
aptitude why -v texlive-base
您还可以运行aptitude
并使用其 UI 来探索依赖于texlive-base
.
在您的具体情况下,输出意味着wifitap
已显式安装,这导致python-pyx
和texlive-latex-base
自动texlive-base
安装(因此是A
)。默认安装推荐的软件包;如果您不希望发生这种情况,请将选项设置APT::Install-Recommends
为"false"
in /etc/apt/apt.conf
:
APT::Install-Recommends "false";