Conocer las dependencias de un paquete

Las dependencias de un paquete corresponden al funcionamiento de Deepin para aprovechar y controlar el uso de librerías y reducir el uso de espacio en el disco del sistema. Por lo tanto, para instalar una aplicación debes comprender que recurrirá a una librería que está instalada en el equipo, sea por usar paquetes compartidos (que son «dependencias») de los repositorios o por su cuenta (casi similar a la Appimage, pero ocupará mucho espacio).

En general, hay dos tipos de dependencias: las obligatorias y las recomendadas. Los programas necesitan de las primeras para funcionar sí o sí, y más si usan librerías Qt, por ejemplo. Las segundas se recurren para extender características. Si un programa usa librerías distintas a la de otra distribución, existe el riesgo de generar conflictos al actualizar el sistema, porque no sabríamos cuales de ellas entrarán en conflicto y cómo solucionarlo.

Conocer las dependencias de un paquete

Para conocer las dependencias, tienes a disposición la herramienta de Synaptic.

Las dependencias de un paquete se muestran al instalar una aplicación
Las dependencias de un paquete se muestran al instalar una aplicación.

Usando la terminal

Existen algunas funciones que puedes usar desde la terminal. Por ejemplo, para dde:

  • Para saber de que depende el paquete marcado: apt-cache depends dde
  • Para saber de cuales necesitan el paquete marcado: apt-cache rdepends dde

Para ver la ramificación de dependencias a partir de un paquete marcado, se recurre a debtree. Para eso se necesita instalar la utilidad por separado, más información en su manual.

  • Funcionamiento básico: debtree dde
  • Para hacer un gráfico:
    • Se crea un archivo: debtree --with-suggests dde >out.dot
    • Se genera un imagen a partir del archivo (puede tardar mucho tiempo): «out»: dot -T png -o out.png out.dot
El archivo generado para DDE en dot pesa más de 600 KB.

Lectura adicional

Etiquetas:

¿Recomendarías este artículo?