다른 패키지가 필요한 패키지를 찾는 방법은 무엇입니까?

다른 패키지가 필요한 패키지를 찾는 방법은 무엇입니까?

더 이상 설치되지 않는 패키지가 rsync에 따라 달라지는지 찾고 있습니다. 이제 apt-get autoremove제거하고 싶기 rsync때문에 수동이 아닌 종속성의 일부로 설치되었다고 추측하고 어떤 패키지가 이에 의존하는지 궁금합니다.

비슷한 내용에 대한 로그를 검색할 수 있나요?"X에는 Y가 필요하므로 Y도 설치하겠습니다."? 아니면 사용자가 설치하지 않았음을 저장하는 것처럼 어떤 역방향 종속성이 필요한지도 저장합니까?

답변1

apt를 설치하게 만든 역방향 종속성을 기억할 수 없지만 rsync모든 작업을 에 기록하므로 /var/log/apt거기에서 종속성을 찾을 수 있습니다.

zgrep rsync /var/log/apt/history.log*

자동으로 설치되었다는 줄을 찾으세요 rsync. 자동화되지 않은 패키지 중 하나에 설치 소스가 있어야 합니다.

rsync역방향 종속성을 확인할 수도 있습니다 .예를 들어사용 aptitude, 또는 apt-rdepends -r, 또는 reverse-depends(에서 ubuntu-dev-tools), 또는grep-dctrl.

rsync이에 의존하는 패키지가 제거되었기 때문이 아니라 이를 설치하게 만든 패키지가 더 이상 이에 의존하지 않기 때문에 제거 후보가 될 수 있습니다 . 추적하기가 좀 어렵네요...

~처럼지적통과카스, 수동으로 설치한 것으로 표시하거나(이미 설치된 경우 실제로 설치되지 않음) 어떤 패키지가 종속되어 있는지에 관계없이 apt유지되도록 알릴 수 있습니다.rsyncapt-get install rsyncrsyncapt-mark manual rsync

관련 정보