Tout sur les autres distributions Linux - Que se passe-t-il chez nos amis du Libre.
Répondre

Du systemd à la menthe

#1Messageil y a 9 ans

Après Debian et Ubuntu, LinuxMint a donc décidé de passer à Systemd tout en conservant Upstart.
Lire cette brève

Du systemd à la menthe

#2Messageil y a 9 ans

c'est un peu logique: c'est déjà ce qu'a fait Ubuntu, passer à Systemd mais laisser la possibilité de démarrer avec Upstart (on choisit dans Grub).

m'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 ans

Loubrix 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 ans

c'est plus qu'une transition: ce paquet contient juste un ensemble de lien symboliques (et leurs mans) pour la compatibilité avec Init:

pacman -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 ans

Bonjour,

lemust83 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... :pappy:
Répondre