내가 설치 한 각 패키지에 대해 제거 할 때 어떤 패키지가 설치되는지 알고 싶습니다. 필요한 출력의 예는 ( package: list of deps)입니다.
abc: foo bar
bcd: baz abc
bdd: baz fuubar
추가
다음을 ppp사용 하여 패키지 를 제거하면 실제로 제거 될 내용을 확인 하면 apt-get:
$ echo $(apt-get --dry-run remove ppp | grep '^Remv ' | cut -d' ' -f2)
gnome-ppp mint-meta-xfce network-manager-pptp-gnome network-manager-pptp wvdial pppoeconf pppoe pptp-linux pppconfig ppp
apt-cache쇼가 제공 하는 것과는 다릅니다 (재귀 적 종속성은 포함하지 않는다고 생각합니다).
$ apt-cache show ppp | grep '^Breaks: '
Breaks: network-manager (<= 0.8.0.999-1), network-manager-pptp (<= 0.8.0.999-1), pppdcapiplugin (<= 1:3.9.20060704+dfsg.1-1)
추가 2
가 dpkg --get-selections | cut -f1반복 설치된 패키지의 목록을 극복 할 수있는 신뢰할 수있는 방법은?
apt-get --dry-run remove은 기본적으로 올바르게 보입니다. 제거하는 패키지에만 필요한 자동 설치 패키지에만 필요한 일부 자동 설치 패키지가 누락 될 수 있습니다. 이것이 적절한 답변이라고 생각하지 않는 이유는 무엇입니까?