Cómo utilizar apt-rdepends para conocer las dependencias de una aplicación en Linux

¿Cuántas veces has dudado en instalar una aplicación en una distribución de Linux basada en Debian simplemente porque no estabas seguro de qué dependencias podría instalar la aplicación? Tal vez esa duda se debe a que estás lidiando con un servidor y no puedes arriesgarte a instalar una dependencia que pueda causar estragos en tus servicios en ejecución. Sin importar la razón, hay una herramienta que te permite descubrir exactamente qué dependencias requerirá una aplicación sin tener que instalarla: esa herramienta es apt-rdepends. Voy a guiarte a través del proceso de instalación y uso de apt-rdepends, para que sepas exactamente qué se instalará en tus ordenadores de escritorio y servidores antes de ejecutar apt install.

La herramienta apt-rdepends busca a través de la caché de APT para localizar las dependencias de una aplicación, y sabe cómo emular los resultados. Por defecto, apt-rdepends mostrará una lista de todas las dependencias que un paquete tiene, y listar recursivamente las dependencias de las dependencias.

El software apt-rdepends se puede instalar en cualquier distribución moderna de Linux basada en Debian. Voy a demostrarlo en Ubuntu 17.10.

Índice de Contenido
  1. Instalación
  2. Uso
  3. Mapa visual
  4. Una forma útil de conocer qué se necesita

Instalación

Afortunadamente, rdepends se puede encontrar en los repositorios estándar, por lo que el software se puede instalar desde el principio. Para instalar apt-rdpends, abre una ventana de terminal y ejecuta el siguiente comando:

sudo apt install apt-rdepends

Una vez que la instalación se complete, estás listo para empezar a usar la herramienta.

Cómo instalar y usar crontab-ui para programar tareas en Linux

Uso

Usar apt-rdpends es bastante sencillo. La sintaxis del comando es:

apt-rdepends [opciones] [paquetes]

Supongamos que quieres conocer las dependencias de php. Para eso, puedes ejecutar el siguiente comando:

apt-rdepends php

La salida para el comando anterior (Figura A) será bastante extensa, al igual que la mayoría de las salidas de apt-rdepends.

Figura A

Windows 10 April 2018 Update: Todas las novedades y cómo obtenerla

También puedes hacer lo contrario y averiguar qué paquetes dependen del paquete en cuestión. Digamos, por ejemplo, que quieres saber qué paquetes dependen de php. Para eso, tendrías que ejecutar el siguiente comando:

apt-rdepends -r php

La salida del comando anterior (Figura B) no solo listará las aplicaciones que dependen del paquete en cuestión, sino también las dependencias de esas aplicaciones dependientes.

Figura B

Mapa visual

Aquí tienes un truco realmente genial. Con la ayuda del comando dot, puedes generar un mapa visual de las dependencias. Antes de hacer esto, primero debes instalar la herramienta graphviz con el comando:

sudo apt-install graphviz

Google Tasks: La aplicación simple y efectiva para mantener tus tareas en orden

Una vez que eso esté instalado, puedes generar un mapa visual al redirigir la salida del comando apt-rdepends al comando dot, de la siguiente manera:

apt-rdepends --dotty php | dot -Tpng > php-dependencies.png

La opción --dotty toma una lista de paquetes y genera una salida adecuada para su uso por springgraph, que luego puede ser utilizada por el comando dot. El resultado final será un mapa considerable de las dependencias (Figura C).

Figura C

Y eso es todo lo que necesitas saber para usar apt-rdepends.

Una forma útil de conocer qué se necesita

Si alguna vez has querido saber qué dependencias instalará un paquete o qué otro software depende de un paquete, no encontrarás un método más fácil que apt-rdepends. Es una herramienta sencilla que puede ofrecer datos muy importantes. Pruébala y comprueba si no te encuentras en un estado de dependencia.

Cómo evitar que Excel sobrescriba el formato de una celda al pegar valores formateados

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo utilizar apt-rdepends para conocer las dependencias de una aplicación en Linux , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.