El sistema de paquetes Debian tiene un rango de dependencias entre paquetes que fue concebido para señalar (mediante un simple indicador) el nivel en el que el Programa A puede operar en forma independiente de la existencia del Programa B en un sistema determinado:
- El Paquete A depende del Paquete B si B debe instalarse sí o sí para poder ejecutar A. En algunos casos A depende no sólo de B, sino de una versión específica de B. En este caso, la dependencia de versión constituye un límite inferior, es decir, A dependerá de cualquier versión de B más reciente que la versión especificada.
- El Paquete A recomienda al Paquete B si el encargado del mismo considera que la mayoría de los usuarios no querrán a A sin tener también la funcionalidad proporcionada por B.
- El Paquete A sugiere al Paquete B si B contiene archivos que están relacionados con (y generalmente mejoran) la funcionalidad de A.
- El Paquete A está en conflicto con el Paquete B cuando A no funciona si se instala B en el sistema. La mayoría de los casos, el conflicto surge cuando A contiene archivos que son mejoras de los de B. A menudo los conflictos están relacionados con reemplazos.
- El Paquete A reemplaza el Paquete B cuando los archivos instalados por B se eliminan y (en algunos casos) se sobreescriben por los archivos de A.
- El Paquete A proporciona el Paquete B cuando todos los archivos y funcionalidad de B están incorporados en A. Este mecanismo brinda la posibilidad a los usuarios con poco espacio en disco obtener sólamente la parte de paquete A que realmente se necesita.
hvega@alumnos.ubiobio.cl