[Truc pas KISS] Vous en pensez quoi de l'arborescence linux?
Publié : ven. 06 févr. 2009, 19:49
Que pensez-vous de l'arborescence "traditionnelle" de linux ? Le plaisir d'avoir des /usr/bin/, /usr/local/bin, /usr/sbin/, voire pour les distributions datant du 17ème siècle des trucs inutiles comme /usr/games/ , /usr/local/games etc.
Je ne suis pas forcément contre le fait de bien séparer les binaires utilisateurs des binaires root, et j'apprécie que archlinux encourage via les pkgbuilds à n'avoir que des /usr/bin/ et non pas de /usr/local/bin/
Mais surtout, ce que je trouve bien lourdingue, c'est d'avoir par exemple une partie des données dans un /usr/share/projet, le binaire qui exécute le tout dans /usr/bin, la doc dans /usr/share/doc/projet ... (je ne parle même pas des fichiers de conf qui sont mis en vrac dans le $HOME, c'est un autre problème)
Seriez-vous favorable d'essayer de refondre cette arborescence un peu obsolète, qui trouve sa fondation et sa justification dans les systèmes unix "universitaires", où il y avait un administrateur de l'ordinateur, et 50 étudiants connectés dessus ? (c'est à dire encourager Archlinux à évoluer vers quelque chose d'autre)
Alors que maintenant on utilise les ordinateurs différemment, cette complication de l'arborescence pourrait être à revoir pour obtenir quelque chose de plus rationnel, de plus KISS en tout cas.
Exemple de GoboLinux http://www.gobolinux.org/?page=at_a_glance ou de Mac OS X. Sous Mac OS X, la désinstallation d'un programme se fait simplement en effaçant l'arborescence du programme qui contient tout ce qui est nécessaire : binaires, données, documentations. Le gestionnaire de paquet des distributions linux est un plus pour installer et déinstaller des logiciels, mais réorganiser l'arborescence pourrait (et devrait) être compatible avec ces gestionnaires de paquets.
Je ne suis pas forcément contre le fait de bien séparer les binaires utilisateurs des binaires root, et j'apprécie que archlinux encourage via les pkgbuilds à n'avoir que des /usr/bin/ et non pas de /usr/local/bin/
Mais surtout, ce que je trouve bien lourdingue, c'est d'avoir par exemple une partie des données dans un /usr/share/projet, le binaire qui exécute le tout dans /usr/bin, la doc dans /usr/share/doc/projet ... (je ne parle même pas des fichiers de conf qui sont mis en vrac dans le $HOME, c'est un autre problème)
Seriez-vous favorable d'essayer de refondre cette arborescence un peu obsolète, qui trouve sa fondation et sa justification dans les systèmes unix "universitaires", où il y avait un administrateur de l'ordinateur, et 50 étudiants connectés dessus ? (c'est à dire encourager Archlinux à évoluer vers quelque chose d'autre)
Alors que maintenant on utilise les ordinateurs différemment, cette complication de l'arborescence pourrait être à revoir pour obtenir quelque chose de plus rationnel, de plus KISS en tout cas.
Exemple de GoboLinux http://www.gobolinux.org/?page=at_a_glance ou de Mac OS X. Sous Mac OS X, la désinstallation d'un programme se fait simplement en effaçant l'arborescence du programme qui contient tout ce qui est nécessaire : binaires, données, documentations. Le gestionnaire de paquet des distributions linux est un plus pour installer et déinstaller des logiciels, mais réorganiser l'arborescence pourrait (et devrait) être compatible avec ces gestionnaires de paquets.