이것은 재미와 호기심을위한 것 입니다. 패키지 의 종속성 을 그래프로 시각적으로 볼 수있는 도구가 있습니까?
즉, 주어진 패키지가 의존하는 패키지입니다. 이것은 ASCII 그래픽 (트리 또는 Mercurial의 graphlog와 같은)을 사용하여 표시하는 명령 줄 도구이거나 종속성 그래프를 시각적으로 표시하는 GUI 도구 일 수 있습니다. 종속성을 시각적으로 보여줄 수있는 다른 도구 조합도 작동합니다.
이것은 재미와 호기심을위한 것 입니다. 패키지 의 종속성 을 그래프로 시각적으로 볼 수있는 도구가 있습니까?
즉, 주어진 패키지가 의존하는 패키지입니다. 이것은 ASCII 그래픽 (트리 또는 Mercurial의 graphlog와 같은)을 사용하여 표시하는 명령 줄 도구이거나 종속성 그래프를 시각적으로 표시하는 GUI 도구 일 수 있습니다. 종속성을 시각적으로 보여줄 수있는 다른 도구 조합도 작동합니다.
답변:
응용 프로그램의 웹 사이트 에 따르면 , debtree
패키지는 "스테로이드에 대한 패키지 의존성 그래프"를 제공합니다 .
참고 : 이것은 소프트웨어 업그레이드를 계획 할 때 매우 유용합니다. 이 응용 프로그램은 시스템에 아직 설치되지 않은 패키지에 대한 종속성을 그래프로 표시 할 수 있습니다. sources.list
파일 (보통 위치)에서 읽은 다음 /etc/apt/sources.list
해당 목록을 사용하여 실시간 쿼리를 수행합니다.
다음 다이어그램은 debtree
패키지에 대해 실행하는 예입니다 dpkg
. 다음은 해당 종속성의 맵입니다.
설치 debtree
(명령 행에서 Ctrl- Alt- t다음 명령을 입력)
sudo apt-get install debtree
.dot 파일 만들기 (방향 그래프 그리기- man dot
맨 페이지 참조 )
debtree --with-suggests <package> >out.dot
.dot 파일에서 그래프 (PNG) 만들기
dot -T png -o out.png out.dot
그래프 (Postscript)를 만들고 Okular를 사용하여 봅니다.
debtree <package> | dot -Tps | okular - &
더 큰 패키지 (예 : gedit)에 대해이 응용 프로그램을 실행하면 이미지가 다루기 쉽고 읽기 어려워 질 수 있습니다.
참고 apt-rdepends
도 유사한 방식으로 사용되지만 그래픽으로 출력을 파이프하는 것은 내 의견으로는, 좀 더 뒤얽힌입니다 수 있습니다.
참고 : Ubuntu 채무자 맨 페이지
--no-skip
또는 --show-all
더 많은 패키지를 포함하는 매우 유용한 옵션 libc6
입니다.
명령 행 도구 Apitude는 종속성을 보는 데 유용한 도구입니다. 멋진 그래프는 아니지만 특정 패키지의 종속성을 계층 적으로 멋지게 표현합니다.