> 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

Répondre à