Dependencies
如何知道哪個實用程序安裝了特定實用程序?
在工作時,我今天看到兩者
texlive-base
都texlive-latex-base
安裝在我的系統上,但我沒有明確安裝它們,也沒有其他人使用我的電腦。所以,我猜這兩個包都是在滿足我之前可能安裝的其他包的依賴項的同時安裝的。
我想找出我係統中的哪些軟體包可能安裝了這兩個軟體包。
或者我的系統上已經安裝了哪些軟體包需要安裝這兩個軟體包。
我怎麼做?
我在用
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
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
自動安裝(因此是)。預設安裝推薦的包;如果您不希望這種情況發生,請將選項設置為in :texlive-latex-base``texlive-base``A``APT::Install-Recommends``"false"``/etc/apt/apt.conf
APT::Install-Recommends "false";