Lire cette brève
Du systemd à la menthe
Du systemd à la menthe
#1Messageil y a 9 ansLire cette brève
Du systemd à la menthe
#2Messageil y a 9 ansm'enfin j'aime beaucoup cette polémique dans l'article; tout le monde peste contre Systemd, mais au final, combien reste t'il de distributions qui ne l'utilisent pas ?
quand à dire que Systemd est incompatible avec les systèmes non-Linux, c'est tout de même fort, parce que Systemd n'est pas non plus entièrement compatible avec Linux: essayez d'enlever le paquet Systemd-sysvcompat, et vous verrez si le noyau sait lancer Systemd sans le lien symbolique /usr/bin/init*.
*) n'essayez pas, hein; ça démarre plus dans ce cas, ou alors il faut passer "init=/usr/lib/systemd/systemd" sur la ligne de commande du noyau dans Grub.
Du systemd à la menthe
#3Messageil y a 9 ansLoubrix a écrit :...le paquet Systemd-sysvcompat
Bonjour Loubrix,
Ta réflexion est tout à fait intéressante : je croyais au début que ce paquet servait à faire la "transition" pour passer du vieux système à systemd dans le cadre d'une évolution en rolling-release, mais il est toujours présent, même dans les distros installées à neuf et les non RR...
Systemd reste donc toujours une sur-couche au système originel, et on comprend l'existence, ici et là, d'irréductibles développeurs cernés par les garnisons ... et qui créent Devuan, Calculate, etc...
Du systemd à la menthe
#4Messageil y a 9 anspacman -Ql systemd-sysvcompat
systemd-sysvcompat /usr/
systemd-sysvcompat /usr/bin/
systemd-sysvcompat /usr/bin/halt ---> systemctl
systemd-sysvcompat /usr/bin/init --->/usr/lib/systemd/systemd
systemd-sysvcompat /usr/bin/poweroff ---> systemctl
systemd-sysvcompat /usr/bin/reboot ---> systemctl
systemd-sysvcompat /usr/bin/runlevel ---> sysyemctl
systemd-sysvcompat /usr/bin/shutdown ---> systemctl
systemd-sysvcompat /usr/bin/telinit ---> systemctl
systemd-sysvcompat /usr/share/
systemd-sysvcompat /usr/share/man/
systemd-sysvcompat /usr/share/man/man8/
systemd-sysvcompat /usr/share/man/man8/halt.8.gz
systemd-sysvcompat /usr/share/man/man8/poweroff.8.gz
systemd-sysvcompat /usr/share/man/man8/reboot.8.gz
systemd-sysvcompat /usr/share/man/man8/runlevel.8.gz
systemd-sysvcompat /usr/share/man/man8/shutdown.8.gz
systemd-sysvcompat /usr/share/man/man8/telinit.8.gz
d'ailleurs, une des deux méthodes d'installation de Openrc fonctionne de la même façon. on pourrait aussi se passer de ce paquet et inscrire "init=/usr/lib/systemd/systemd" sur la ligne de commande du noyau dans /etc/default/grub, mais il manquerait les commandes halt, reboot, shutdown,...etc.
et évidemment, ce qui fait que Systemd fonctionne, c'est que chaque paquet fournissant un service, un daemon, ou toute autre chose que Systemd devra lancer, contient aussi le ou les fichiers de lancement (les fameux systemd-units).
si on voulait repasser à SysVinit, il nous manquerait les scripts de lancement, plus fournis par les paquets; de la même façon, quand on installe Openrc, il faut ajouter des paquets contenants les fameux scripts (et aussi Sysvinit, Openrc en a besoin), sinon rien ne démarre.
Du systemd à la menthe
#5Messageil y a 9 anslemust83 a écrit :Après Debian et Ubuntu, LinuxMint a donc décidé de passer à Systemd tout en conservant Upstart.
Lire cette brève
Pas avant Linux Mint 18 et LMDE 3, donc le temps de voir venir...