gaspillage d'espace disque : installation de beaucoup plus de modules que
nécessaire pour une stricte exécution ;
risque de casser des applications existantes sur la machine cible (ex :
changement de la version de Python par défaut).
En résumé, on peut dire que la distribution par copie des sources facilite l'étape de
distribution proprement dite … au détriment de l'étape d'installation.
Note > Une alternative pour limiter les inconvénients de cette approche consiste à
utiliser la virtualisation : une machine virtuelle (VM) destinée à exécuter
l'application peut être configurée une fois pour toutes avec, typiquement, le système
d'exploitation que le développeur connaît bien. Il suffit alors de distribuer l'image
de cette VM, qui pourra tourner sur une machine hôte ayant éventuellement un
système d'exploitation différent. Cette approche nécessite bien entendu une
connaissance des techniques de virtualisation et l'installation d'un produit ad-hoc
(VMware, VirtualBox, VirtualPC, KVM, QEMU, Xen, etc.) sur la machine hôte et sur
la machine cible. Il faut aussi être attentif à la taille des images VM qui peut
atteindre, si on n'y prend pas garde, plusieurs dizaines de gigaoctets. Pour ces
raisons, la distribution par VM reste en général limitée à des applications surmesure, à déployer en petit nombre.
43
Précédent

- 44/494

Suivant