[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Pregunta... Sobre Paquetes INSTALADORES



On Domingo, 14 de septiembre de 2014 1:36:58 AM Juan José López escribió:
> El Sat, 13 Sep 2014 19:45:21 -0300
> 
> Rivera Valdez <riveravaldez@ysinembargo.com> 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.




eso se puede resolver definiendo una api est'andar gr'afica y basica para que 
est'e presente en todos los sistemas GNU/Linux. De manera que esta dependencia 
nunca va dentro del paquete, por ejemplo en windows tu no metes en los 
instaladores el registro de windows porque sabes que viene con todos los 
windoes, ni tampoco metes cosas como rundll32.dll ni cmd.exe, etc

-- 
Si dominas los Bits, dominas el mundo


Reply to: