El Sat, 13 Sep 2014 19:45:21 -0300 Rivera Valdez <[email protected]> escribió: > > Pregunto (desde mi evidente ignorancia): Cuando se empaqueta el > programa y se genera el .deb, ¿no es posible hacerlo de modo tal que > contenga todas las dependencias necesarias (en alguna versión > apropiada) para que se instalen en tanto A. no haya una versión más > reciente o apropiada disponible en el sistema y B. no entre en > conflicto con otros paquetes? ¿No es posible añadir las dependencias > como archivos extra al .deb y permitir que el instalador las use como > una fuente/repositorio más en tanto no entre en conflicto con otros > paquetes? >
Como dijo Jack el destripador, vamos por partes: * Los paquetes ya contienen un listado con referencias a sus dependencias. Incluir las dependencias completas es totalmente impracticable por mas de una razón; pensemos en el paquete libc6, que contiene una librería básica del sistema: ¿ Incluimos el contenido de esa librería en todos los paquetes que la necesiten ? estamos hablando de 60000 paquetes con información duplicada y tamaño extra. Si actualizamos la librería, ¿ reempaquetamos los 60000 paquetes para que sigan conteniendo la nueva versión ? Y solo estamos usando la libc6. El sistema tiene muchas más librerías compartidas y programas auxiliares. * Añadir las dependencias como archivos extra es exactamente lo que hace el sistema actual, solo que los archivos extra están en Internet, en el repositorio Debian. * Hay utilidades que permiten mantener un repositorio local, manteniendolo actualizado, con los paquetes (y sus dependencias) que se le indiquen. Esto permite no necesitar Internet permanentemente, y actualizar el sistema completo cuando tengamos ocasión. * Hay utilidades que permiten mantener un repositorio local de paquetes fuente, compilandolos a medida, para generear un repositorio local de paquetes adaptados a nuestro sistema. Una forma de traer el mundo Gentoo a Debian. El sistema de repositorio central es uno de los más óptimos. Hay algunas variaciones aún mejores. No recuerdo que distribucion es, que en las actualizaciones no baja el nuevo paquete completo, sino tan solo las partes del paquete que han cambiado, minimizando las descargas. Crear paquetes independientes y completos, sin dependencias externas, puede ser útil para ciertas tareas; hay una distribución que utiliza solo KDE - Qt, y las aplicaciones Gtk las empaquetaba de forma distinta, autocontenidas, para no 'ensuciar' el sistema. Digo empaquetaba porque ya no lo hacen así, y han eliminado esos paquetes autocontenidos. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/[email protected]

