> re moi :-) re toi :)
> Par rapport à l'option --force dotn on parlait dans une discussion > précédente. Il y a quelque chose qui me gène et je vais facilement > pourvoir vous expliquer pourquoi. Roh, je le vois venir, lui. :p > Aujourd'hui, lorsqu'un paquet contient des fichiers qui existent déjà > sur le système de fichiers, ou s'il lui manque des dépendances, on ne > peut l'installer qu'en passant l'option --force à Ncooker. Soit. Quand j'avais codé les dépendances, j'avais réfléchi à la question. Tout d'abord, il faut savoir que les problèmes de dépendances sont affichés même si il y a des problèmes de conflits. Inversement, les problèmes de conflits sont affichés même si il y a des problèmes de dépendances. En tout cas, c'est comme ça que j'ai voulu le coder. ;) > Seulement, il peut se présenter plusieurs cas de figure, qui peuvent > entraîner des choix différents: > 1) j'ai des fichiers en conflit, je veux pouvoir installer le paquet > sans pour autant sacrifier la gestion des dépendances Tu lances d'abord Ncooker sans l'option -f. Tu constates les dépendances puis tu les résouds. Tu relances ensuite Ncooker sans l'option -f et tu vérifies qu'il n'y a plus de problèmes de dépendance. Si des problèmes de conflit existent, tu relances Ncooker avec l'option -f. > 2) j'ai des dépendances manquantes, je veux quand même installer mon > paquet en connaissance de cause, mais sans écraser un quelconque > fichier sur mon système. Tu lances d'abord Ncooker sans l'option -f. Tu constates les conflits puis tu les résouds (désinstallation de paquets, intervention manuelle, ...). Tu relances ensuite Ncooker sans l'option -f et tu vérifies qu'il n'y a plus de problèmes de conflit. Si des problèmes de dépendance existent, tu relances Ncooker avec l'option -f. > 3) j'ai un paquet que je veux installer, quoi qu'il m'en coute :-) Tu lances Ncooker avec l'option -f. Une seule option : rien de plus simple. ;) Bien sûr, là, je me place plutôt dans un mode intéractif. Dans un mode "par lots" comme c'est le cas dans Ndkm, et bien, si tout est bien "huilé", l'option "-f" n'est pas utile, n'est-ce pas ? ;) > C'est là que l'option unique --force pose problème, on n'a pas ce > degré de liberté, et cela peut être gênant. Les options évoquées > mettent en avant une solution simple : une option pour ignorer les > conflits - je garderais -f / --force pour celle là - et une option > pour ignorer les dépendances manquantes - j'utiliserais --no-deps > (option simple à trouver). Pour information, la commande build met à disposition l'option -g/--ignore-deps pour ignorer les dépendances. @+ -- JulienL _________________________________________________________________ Votez pour vos acteurs de séries TV préférés et tentez de gagner un voyage à Hawaï ! http://messengerawards.divertissements.fr.msn.com/ _______________________________________________ Nasgaia-dev mailing list [email protected] https://mail.gna.org/listinfo/nasgaia-dev
