Son rôle est important : à l'aide du registre des installations, il sait
s'il faut installer ou non une version.
Il a son propre fichier et peut être demandé par n'importe quelle action
qui souhaiterait installer des paquets. Ce n'est plus le dépôt qui est en
charge d'installer le paquet, mais bien l'installateur.
ReinstallAction devient FetchAction pour mieux correspondre à son
usage : installer des dépendances qu'il manquerait sans réinstaller ce
qui est déjà là.
La fonction fetch() est template pour fonctionner avec les deux
héritages de la classe package::DownloadableVersion sans utiliser de
fonction virtuelle ou de pointeur.
Fix#6
Implement #28
Cette commande consulte les dépendances directes déclarées dans le fichier
manifeste oki.toml et les dépendances concrètes dans le fichier verrou
oki-lock.toml. L'arbre des dépendances est présenté au format textuel avec
des caractères UTF-8 pour les relations entre les paquets.
Fix#29