On Mon, 8 Oct 2007 21:01:52 +0200
Julien L. <[EMAIL PROTECTED]> wrote:

> Si je résume, nous avons trois moyens de rechercher un fichier dépendant :
> 1) la recherche dans la base de données Npkg (plutôt performante, mais dépend 
> d'un gestionnaire de paquets en particulier)
> 2) la recherche par find (très coûteuse, mais la plus précise)
> 3) la recherche par locate/slocate (plutôt rapide, mais nécessite la mise à 
> jour d'une base de données)
> 
> J'en rajouterais un quatrième :
> 4) la recherche par chemins prédéfinis
> A partir de là, je pense qu'il ne faut pas nécessairement choisir l'une ou 
> l'autre des recherches, mais plutôt qu'il faut les additionner.
> 
> Dans un premier temps, la recherche pourrait consister à la séquence des 
> recherches 1, 2 et 3 (la recherche 4 est définitement trop coûteuse selon 
> moi).
> Dans un deuxième temps, cette séquence de recherche pourrait être 
> paramétrable dans Ncooker.conf (en acceptant le choix 4, pour les 
> courageux...)

L'ordre de recherche serait donc : Npkg > find (si non trouvé) > locate/slocate 
(si non trouvé).
Je pense que l'option de recherche Npkg devrait pouvoir être exécutée seule 
(1). Sinon cette solution me semble bonne.
De toute façon, si un fichier ne peut être trouvé dans la base de données Npkg, 
c'est qu'il a été installé par un autre moyen. L'utilisateur sera seul 
responsable de la gestion des dépendances croisées que cela pourrait générer 
(voir 1).

Question candide : locate peut trouver un fichier là ou find aurait échoué ?

(1)
- J'installe un programme foo hors Ncooker dans /opt
- j'installe plusieurs paquets officiels qui trouvent quelques dépendances dans 
/opt (installées par le programme foo)
- je supprime le programme foo ...


+
fraazz


-- 
[0x366720B7]

_______________________________________________
Nasgaia-dev mailing list
[email protected]
https://mail.gna.org/listinfo/nasgaia-dev

Répondre à