Le 19 février 2009 00:54, sputnick <[email protected]> a écrit :
> Salut, > > Qui n'a jamais perdu son précieux temps à parcourir google à la recherche > de tel ou tel lib manquante ? Tout cela est en grande partie terminé. > > je me suis intéressé à ces utilitaires automatiques que sont auto-apt, > autodeb, et aussi apt-file ( en travaillant un peu plus ) et aucun ne m'a > vraiment satisfait. Et surtout, je cherchait une solution plus universelle ( > pouvant fonctionner sous plusieurs distribs ) sans avoir à considérer le > gestionnaires de fenêtres. J'ai donc décidé de me lancer dans le code afin > de réaliser mon propre script. Il est basé sur autodeb mais fonctionne pour > apt et yum pour le moment. Le coeur du concept repose sur strace qui va > lister les librairies manquantes lors du lancement du script et de la > commande/arguments. > Ceci a été testé sous Centos et Debian Lenny. > > Mon script s'exécute en root et en CLI, et permet donc d'installer ou de se > faire proposer les paquets manquants lors du lancement d'une commande. > Quelques exemples testés : > > ./auto-deps-installer-0.0.1.bash ./configure > –with-php-config=/usr/local/perso/php-5.2.8/bin/php-config > > dans un répertoire d'extension de php va m'installer les paquets/libs > manquantes pour réussir le ./configure. > > Je vous laisse tester le script pour vous rendre compte de ses > possibilités. > Je suis ouvert à toute correction sur mon Anglais qui est loin d'être > parfait et aussi à toute idée, feedback… > > Le mieux c'est encore de tester : > http://sputnick-area.net/ftp/downloads/auto-deps-installer-0.0.1.bash > > L'idée est intéressante, cependant si je peux me permettre : un modèle de "centralisation" des modules et librairies d'un langage existe et fonctionne à merveille : CPAN. Et depuis longtemps ce modèle est réutilisable, d'ailleurs il existe un équivalent récent pour Javascript (JSAN). Ne serait-ce pas plus performant comme façon de faire ? Enfin ce n'est qu'une reflexion à chaud bien sûr ;) -- Vous aimez la bretagne ? Breizh da viken : www.pointbzh.com

