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.
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
- Se crea un archivo:
Lectura adicional
- Encontrando las depdendencias en Deepin
- Qué hacer si avisa que hay ‘Dependencias incompletas’
- Identificar paquetes de origen «Deepin»
- Información de AskUbuntu