URL: https://linuxfr.org/users/patrick_g/journaux/lennart-poettering-et-les-fichiers-de-configuration Title: Lennart Poettering et les fichiers de configuration Authors: patrick_g Date: 2011年04月21日T11:45:43+02:00 License: CC By-SA Tags: systemd, portabilité, unix, opensuse, lennart_poettering, debian et fedora Score: 49 Après [pulseaudio](http://fr.wikipedia.org/wiki/PulseAudio), après [avahi](http://fr.wikipedia.org/wiki/Avahi_%28logiciel%29), après [systemd](http://en.wikipedia.org/wiki/Systemd), après le [répertoire /run](https://linuxfr.org/news/run-or-not-run) voilà que Lennart Poettering frappe à nouveau et propose de chambouler l'organisation de nos systèmes GNU/Linux. Dans [un post sur son blog](http://0pointer.de/blog/projects/the-new-configuration-files.html) Lennart vient d'annoncer une refonte des fichiers de configuration. Selon lui la transition vers un système d'init moderne comme systemd est l'occasion d'en finir avec la fragmentation (aka le bordel) qui règne entre les différentes distributions. Voici son résumé de la situation actuelle des fichiers de configuration et des saletés qu'il a été obligé d'inclure dans le code de systemd pour pouvoir supporter les choix divergents des distributions:> _Certains d'entre eux sont bien standardisés entre les distributions et donc le fait de les supporter dans notre implémentation en C a été facile et évident. Par exemple on peut citer `/etc/fstab`, `/etc/crypttab` ou encore `/etc/sysctl.conf`. Cependant, pour d'autres fichiers de configuration, il n'existe aucune standardisation ce qui nous a forcé à introduire une orgie de #ifdef dans notre source afin de pouvoir interagir avec les différents emplacements utilisés par les distributions. Pour améliorer la situation et pour bénéficier de force unificatrice qu'est systemd nous avons donc décidé que le support différencié des fichiers de configuration serait uniquement une solution de secours et que, par défaut, nous introduirions de nouveaux fichiers de configuration chaque fois que ce sera la meilleure solution._ Lennart cite ensuite plusieurs exemples de fichiers de configuration qui sont stockés de façon différente sur les multiples distros et il indique quelle est la solution retenue par les développeurs de systemd. Par exemple le fichier host name est stocké sous `/etc/sysconfig/network` dans Fedora et sous `/etc/HOSTNAME` pour OpenSUSE. Il a été décidé de standardiser tout ça en s'alignant sur le système Debian en utilisant `/etc/hostname`. La locale utilisée par le système sera dans `/etc/locale.conf` tandis que l'identification du système d'exploitation est standardisé dans `/etc/os-release` (plus besoin de `/etc/fedora-release` ou de `/etc/debian_version`...regardez [sur cette page](http://linuxmafia.com/faq/Admin/release-files.html) la pagaille qui règne actuellement !). Bien entendu Lennart annonce que ces emplacements standardisés ne lui ont pas été dictés par l'archange Gabriel et que tout ceci été discuté entre les différents responsables des distros (_all of these files were discussed in one way or another with various folks from the various distributions_). Encore plus important, il dit clairement dans son post que la solution de fallback pour lire les anciens emplacements de fichiers a vocation a disparaitre:> _De façon a pousser gentiment tout le monde a standardiser autour de ces fichiers nous voulons rendre clair que, tôt ou tard, nous allons supprimer le support des vieux fichiers de configuration dans systemd. Cela signifie que l'adoption de cette nouvelle organisation peut se faire lentement, petit à petit, mais que le but final de n'avoir qu'un seul schéma de configuration doit être clair._ Etant donné que systemd semble bien parti pour remplacer sysvinit sur nos systèmes il y a des chances pour que cet effort de standardisation proposé par Lennart et ses acolytes soit lui aussi bien accueilli. Certes la transition sera longue et il y aura sans nul doute des récalcitrants mais personne ne peut nier que cette unification représente un progrès. Lennart nous demande donc a tous de l'aider à faire avancer cette transition:>_**help us standardizing Linux! Use the new configuration files! Adopt them upstream, adopt them downstream, adopt them all across the distributions!**_ On pense ce qu'on voudra de Lennart Poettering, de son code et de [ses provocations](https://linuxfr.org/users/patrick_g/journaux/linux-ou-posix), mais il ne fait aucun doute qu'il aura eu une influence énorme sur la façon dont nous utilisons tous nos systèmes GNU/Linux.

AltStyle によって変換されたページ (->オリジナル) /