![다른 패키지가 필요한 패키지를 찾는 방법은 무엇입니까?](https://linux55.com/image/10010/%EB%8B%A4%EB%A5%B8%20%ED%8C%A8%ED%82%A4%EC%A7%80%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%9C%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
더 이상 설치되지 않는 패키지가 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
유지되도록 알릴 수 있습니다.rsync
apt-get install rsync
rsync
apt-mark manual rsync