어떤 유틸리티가 특정 유틸리티를 설치했는지 어떻게 알 수 있나요?

어떤 유틸리티가 특정 유틸리티를 설치했는지 어떻게 알 수 있나요?

오늘 직장에서 보았는데 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

aptitudeUI를 실행하고 사용하여 종속성을 탐색할 수도 있습니다 texlive-base.

특정 사례에서 출력은 wifitap명시적으로 설치되었음을 의미하며 그 결과 python-pyx자동 texlive-latex-base설치 가 발생 texlive-base했습니다(따라서 A). 권장 패키지는 기본적으로 설치됩니다. 이를 원하지 않으면 옵션을 다음 APT::Install-Recommends으로 설정하세요 ."false"/etc/apt/apt.conf

APT::Install-Recommends "false";

관련 정보