Bonjour, J'installe souvent des logiciels non-empaqués par Debian, par une séquence de commande de type ./configure, make, make install incluse dans un script d'installation.
Je constate que l'exécution du Makefile déclenche le télé-chargement de fichiers par des commandes du type wget http://superdepot.com/foo.bar. Je voudrai réduire le temps l'exécution de ces Makefiles en pré-chargeant les fichiers qui autrement seraient télé-chargés sur Internet. J'imagine le processus: - je configure wget, - je lance en mode apprentissage mon script d'installation: il télé-charge sur Internet tous les fichiers dont il a besoin en consignant dans un répertoire la liste des fichiers qu'il a télé-chargés et leur contenu, - j'ajoute ces fichiers dans mon environnement, - je re-configure wget, - quand je relance mon script d'installation en mode nominal, de façon transparente, plutôt que sur Internet, wget copie depuis mon environnement les fichiers qu'il doit télé-charger, ce qui fait gagner un temps précieux. Comme il s'agit simplement de réduire le temps d'exécution, je n'ai pas besoin que 100% des fichiers soit copiés depuis l'environnement. J'observe que les fichiers télé-chargés : - sont en général des fichiers d'archive en tar.gz; - ont un nom qui correspond strictement à leur version (exemple: foo.1.2.3.tar.gz), - proviennent d'URL bien précises (exemple: http://download.foo.org/.. ). J'imagine résoudre ce pb par l'utilisation d'un proxy http configuré pour : - ne copier en cache que les fichiers correspondant à des règles précises, - utiliser des règles propres à chaque demandeur, le demandeur correspondant à une variable d'environnement modifiée selon les projets et les besoins. Que conseillez-vous ? slts