URL: https://linuxfr.org/news/archlinux-utilise-desormais-systemd-par-defaut-pour-les-nouvelles-installations Title: Archlinux utilise désormais systemd par défaut pour les nouvelles installations Authors: Sylvain Blandel Davy Defaud, Benoît Sibaud, baud123, B16F4RV4RD1N et Nÿco Date: 2012年08月26日T13:38:29+02:00 License: CC By-SA Tags: systemd, archlinux, opensuse, fedora, mandriva, mageia et lennart_poettering Score: 42 Les bénévoles qui maintiennent Archlinux ont choisi d’utiliser [_systemd_](https://linuxfr.org/tags/systemd/public) par défaut pour les nouvelles installations. _systemd_ remplacera le vénérable système d’initialisation _SysVinit_ et gérera les processus. Pour l’instant, cette décision ne concerne que les nouvelles installations d’Archlinux. Mais elle devrait vraisemblablement se généraliser à tous. L’annonce officielle précise d’ailleurs que : > _**Pour le moment**, les paquets_ initscripts _et_ sysvinit, _[qui sont remplacés par systemd], restent disponibles depuis nos dépôts._ En effet, les développeurs [ne souhaitent pas maintenir](http://mailman.archlinux.org/pipermail/arch-dev-public/2012-August/023423.html) plusieurs systèmes d’initialisation, et la migration d’Archlinux vers _systemd_ est planifiée de longue date. ---- [L’annonce officielle](http://www.archlinux.org/news/systemd-is-now-the-default-on-new-installations/) [La traduction de l’annonce officielle](http://archlinux.fr/news/systemd-est-maintenant-par-defaut-sur-de-nouvelles-installations) [En savoir plus sur systemd : les évolutions techniques de systemd](https://linuxfr.org/news/%C3%A9volutions-techniques-de-systemd) [Le site officiel de systemd](http://freedesktop.org/wiki/Software/systemd/) [Un entretien avec l’auteur de systemd](https://linuxfr.org/news/un-entretien-avec-lennart-poettering) ---- #Quelques considérations# Cette décision (qui a [enthousiasmé](https://plus.google.com/115547683951727699051/posts/J1pP3DaSc2o) Lennart Poettering, l’auteur de _systemd_) était pressentie depuis plusieurs mois : en premier lieu, _udev_ a été [remplacé par _systemd-tools_](http://archlinux.fr/news/systemd-tools-remplace-udev). Par la suite, des fichiers de configuration furent modifiés pour être [compatibles avec _systemd_](http://archlinux.fr/news/modifications-aux-rc-conf-et-crypttab). Enfin, le démon _netcfg_ (chargé du réseau) [abandonna la compatibilité](http://archlinux.fr/news/netcfg-2-8-9-abandonne-la-compatibilite-a-initscripts) avec les scripts d’initialisation de _SysVinit_. D'après plusieurs développeurs d'Archlinux, systemd deviendra, tôt ou tard, une brique essentielle à de nombreux logiciels :> _You need to move [to systemd] because the rest of the Linux ecosystem will require systemd at some point, just like it now requires udev._ [[lien](http://mailman.archlinux.org/pipermail/arch-dev-public/2012-August/023386.html)]> _I expect that third-party packages (GNOME, NetworkManager, polkit, etc.) at some point will stop working well without systemd._ [[lien](http://mailman.archlinux.org/pipermail/arch-dev-public/2012-August/023393.html)]>> _I don’t use systemd or know how it works or compare to initscripts but I am aware that we’ll need to switch to it eventually as more and more projects will depends on it. So the sooner the better._ [[lien](http://mailman.archlinux.org/pipermail/arch-dev-public/2012-August/023408.html)]>> _Exactly the same position, +1._ [[lien](http://mailman.archlinux.org/pipermail/arch-dev-public/2012-August/023415.html)] La décision fut finalement prise : _systemd_ sera installé par défaut sous Archlinux, il gérera l’initialisation du système, ainsi que les processus. La migration d’Archlinux vers _systemd_ revêt une connotation particulière. Jusqu’à présent, une caractéristique d’Archlinux était un système d’initialisation proche de celui [des systèmes BSD](https://linuxfr.org/users/djojo/journaux/de-la-facon-dont-un-probleme-de-boot-est-resolu-sous-freebsd) : les scripts de démarrage des démons se trouvaient dans le répertoire `/etc/rc.d`, et le fichier `/etc/rc.conf` listait les démons qui devaient être lancés au démarrage. Cette spécificité de la distribution disparaît donc, au profit d’une solution qui se veut plus « générique », et qui allégera la charge de travail des bénévoles qui maintiennent Archlinux. #Que va devenir SysVinit ?# Si la décision de remplacer _SysVinit_ par _systemd_ est approuvée par [la quasi‐unanimité des développeurs](http://mailman.archlinux.org/pipermail/arch-dev-public/2012-August/thread.html#23389), c’est loin d’être le cas chez les utilisateurs. En effet, énormément de personnes ont posté sur la liste de discussion [_arch-general_](https://mailman.archlinux.org/mailman/listinfo/arch-general) (et aussi sur [_LinuxFr.org_](https://linuxfr.org/users/sygne/journaux/arch-et-le-tournant)) pour regretter le choix des développeurs. Malgré cela, _SysVinit_ [ne sera vraisemblablement plus maintenu](http://mailman.archlinux.org/pipermail/arch-dev-public/2012-August/023423.html) par les développeurs d’Archlinux. Le maintien d’une compatibilité entre les deux systèmes d’initialisation demande [un travail conséquent](http://mailman.archlinux.org/pipermail/arch-dev-public/2012-August/023392.html) que les développeurs ne feront pas. Cependant, tout n’est pas perdu pour _SysVinit_. En effet, si les développeurs principaux ne le maintiennent plus, d’autres peuvent s’en charger. Un [appel à volontaire](http://mailman.archlinux.org/pipermail/arch-dev-public/2012-September/023668.html) est lancé (et [relayé sur _LinuxFr.org_](http://linuxfr.org/users/vinvin36/journaux/archlinux-va-passer-a-systemd-appel-a-volontaire-pour-maintenir-sysvinit)) pour maintenir _SysVinit_ et proposer une version recompilée des paquets qui nécessitent déjà _systemd_. Très pragmatiquement, _SysVinit_ sera maintenu... si quelqu’un le maintient. Les utilisateurs d’Archlinux peuvent facilement proposer et maintenir un paquet en dehors des dépôts officiels grâce à l’[_Arch User Repository_](https://aur.archlinux.org/index.php?setlang=fr). Il s’agit d’un dépôt communautaire où les utilisateurs proposent des scripts d’installation de logiciels. On peut y proposer des paquets qui ne sont pas officiellement pris en charge par la distribution. Plus d’informations sur l’_Arch User Repository :_ [en anglais](https://wiki.archlinux.org/index.php/ArchLinux_User-community_Repository_%28AUR%29) et [en français](http://wiki.archlinux.fr/AUR). Si le maintien de la compatibilité entre _SysVinit_ et _systemd_ est trop complexe, il est possible de dériver Archlinux pour créer une nouvelle distribution prenant en charge uniquement _SysVinit_. Souvenons‐nous qu’[un _fork_ de FreeBSD](http://linuxfr.org/news/sortie-de-dragonfly-bsd-26-et-entretien-avec-matt-dillon) (DragonFly BSD) est né car certains choix techniques des développeurs FreeBSD étaient contestés. C’était en 2003 ; neuf années plus tard, [ce _fork_ est toujours là](http://www.dragonflybsd.org). La distribution Archbang, qui utilise comme base Archlinux, a d’ailleurs [clairement manifesté sa volonté de « forker »](http://bbs.archbang.org/viewtopic.php?pid=17877#p17877) dans le cas où Archlinux ne laisserait plus le choix du système d’initialisation à ses utilisateurs, ce qui se traduirait avant tout par une « contamination » (sic) d’Archlinux par GNU/Lennax. #Pourquoi passer à systemd ?# [Tom Gundersen](http://www.archlinux.org/developers/#tomegun), l’un des développeurs d’Archlinux, détaille les raisons du passage à _systemd_ dans [ce message](https://bbs.archlinux.org/viewtopic.php?pid=1149530#p1149530). **_Remarque :_** ce long message est en anglais. Vous pouvez proposer une traduction dans les commentaires. En attendant, en voici un résumé : >Les lacunes _a priori_ de _systemd_ semblaient être de ne pas être en _bash_, d’être dû à Lennart Poettering, ainsi que son format de journal, son utilisation de _dbus_, son PID 1 élevé et d’avoir peut‐être un concurrent meilleur. Finalement, il pense que ces lacunes sont en fait des avantages, et, par ailleurs, qu’elles n’en sont pas de si importantes. #Les distributions utilisant systemd# Pour finir, voici une liste des distributions utilisant _systemd_, au 14 octobre 2012 : * Archlinux ; * Frugalware, depuis [la version 1.5](http://www.frugalware.org/news/213) ; * openSUSE, depuis [la version 12.1](http://en.opensuse.org/Portal:12.1) ; * Mandriva, depuis la version 2011 `http://wiki.mandriva com/en/2011.0_Notes#Systemd` (NdM: lien neutralisé en raison de la disparition du domaine) ; * Mageia, depuis [la version 2](https://wiki.mageia.org/en/Mageia_2_Release_Notes#Systemd_.2F_Initscripts) ; * Fedora depuis [la version 15](http://fedoraproject.org/wiki/Features/systemd#Current_status) ; * la future version 7 de Red Hat Enterprise Linux utilisera également _systemd_ (d’après cette [dépêche](https://linuxfr.org/news/le-chapeau-rouge-arrive-bientot-dans-sa-version-7)). À l’heure actuelle, Debian, Ubuntu, Gentoo et Slackware n’utilisent pas _systemd_ par défaut. L’[utilisation de _systemd_ par Debian semble improbable](http://linuxfr.org/users/rewind/journaux/systemd-est-un-bloat) pour l’instant. #En conclusion# Et encore une distribution qui utilisera _systemd_ par défaut ! L’enfant terrible du diabolique Lennart Poettering gagne du terrain. _systemd_ deviendra‐t‐il une brique essentielle à de nombreux logiciels ? Les développeurs de logiciels feront‐ils toujours l’effort de programmer pour des systèmes d’exploitation n’utilisant pas _systemd ?_ Quelle compatibilité pour les systèmes d’exploitation non‐Linux ? L’avenir nous le dira. D’ici là, vous pouvez contribuer à Archlinux, en écrivant des articles sur les wikis ([anglais](https://wiki.archlinux.org/) ou [français](http://wiki.archlinux.fr/)), en effectuant [des rapports de bogues](https://bugs.archlinux.org/) ou bien en [donnant de l’argent](http://www.archlinux.org/donate/) !