Esto es solo por diversión y curiosidad: ¿hay alguna herramienta que pueda usar para ver visualmente las dependencias de un paquete como un gráfico?
Es decir, los paquetes de los que depende un paquete dado. Esta puede ser una herramienta de línea de comandos que se muestra utilizando gráficos ASCII (como el árbol o el gráfico de Mercurial) o una herramienta GUI que muestra visualmente el gráfico de dependencia. Cualquier otra combinación de herramientas que pueda mostrar las dependencias también funciona visualmente.
software-recommendation
package-management
dependencies
Ashwin Nanjappa
fuente
fuente
Respuestas:
libre de deudas
Según el sitio web de la aplicación , el
debtree
paquete proporciona "gráficos de dependencia de paquetes con esteroides" .Nota: Esto también es muy útil cuando se planifican actualizaciones de software. Esta aplicación es capaz de graficar dependencias contra paquetes que aún no se han instalado en su sistema. Esto se leerá del
sources.list
archivo (generalmente ubicado en/etc/apt/sources.list
) y realizará una consulta en vivo usando esa lista.El siguiente diagrama es un ejemplo de ejecución
debtree
contra el paquetedpkg
. Aquí hay un mapa de sus dependencias:Para instalar
debtree
desde la línea de comando ( Ctrl- Alt- t) ingrese el comando:Uso
Cree un archivo .dot (un dibujo gráfico dirigido; consulte la página de
man dot
manual)Crear un gráfico (PNG) a partir de un archivo .dot
Cree un gráfico (Postscript) y visualícelo usando Okular
Tenga en cuenta que al ejecutar esta aplicación en paquetes más grandes (es decir, gedit), las imágenes pueden volverse rápidamente difíciles de manejar e ilegibles.
Tenga en cuenta que
apt-rdepends
también se puede usar de manera similar, pero la salida de tuberías en un gráfico es un poco más complicada, en mi opinión.Consulte también: página de manual de Ubuntureereeree
fuente
--no-skip
o incluso--show-all
son opciones muy útiles para incluir más paquetes comolibc6
.Tal vez no sea tan "gráfico", pero si prefiere no instalar ningún paquete adicional, también tiene la posibilidad de ejecutar
También es posible que desee echar un vistazo a la
depends
opción.Tu también tienes:
apt rdepends <package>
apt-rdepends-tree <package>
apt-rdepends <package>
o como libre de deudasapt-rdepends --dotty package | springgraph > dependencies.png
fuente
La herramienta de línea de comandos Apitude es una gran herramienta para observar las dependencias. sin gráficos sofisticados, pero le brinda una buena representación jerárquica de dependencias para un paquete específico.
fuente