Bien sûr que la séparation est une bonne chose, et d'ailleurs sous Windows aussi il y a des dossiers spécifiques pour les DLLs partagées, les données utilisateur (bien que ce soit à mon avis beaucoup plus bordélique que sous Unix, c'est dire ;-)). Le problème c'est simplement qu'il faut une couche d'abstraction pour masquer cette complexité lorsque l'utilisateur veut installer un machin. Et que cette couche soit vraiment utilisable (l'article d'osnews).
Le message précédent n'a pas tort non plus quand il dit que cette séparation est mal foutue. C'est vrai que les */bin à n'importe quel endroit, les PATH hypertrophiés, ce genre de trucs, ça gonfle. La séparation est par ailleurs incomplète : MySQL qui fout par défaut les données dans /usr/local/mysql/data, ça me prend le chou. Une base de données, ça ne se met pas dans un sous-répertoire du programme qui sert à la gérer.... /var/lib/mysql est déjà mieux, mais quand même idiot : une base de données n'est pas une librairie, donc le "lib" est en trop. /var/mysql ou /var/data/mysql ou /var/db/mysql serait impeccable comme option par défaut.
[^] # Re: N'importe quoi n'importe où
Posté par Moby-Dik . En réponse à la dépêche APT vs. RPM: Aucun des deux. Évalué à 4.