Posté le 19/07/2017 à 18:20 Membre depuis le 30/06/2001, 71401 messages
Pleins de petits utilitaires independant hein:

avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 19/07/2017 à 20:04 Membre depuis le 27/04/2006, 60465 messages
En fait, systemd est la version cancéreuse de BusyBox.
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Posté le 19/07/2017 à 20:49 Membre depuis le 30/06/2001, 71401 messages
OUi mais non busybody a une raison précise d'exister et d'être fait comme il est, et ce pour des contraintes évidentes quand on travail dans l'embarque et le code est plutôt propre est vraiment modulaire (en fait on peu compiler proprement busybox avec une applet par fichier. Et BB n'as pas pour credo de remplacer tout l'existant ni ne cherche à s'imposer ....
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 19/07/2017 à 20:50 Membre depuis le 27/04/2006, 60465 messages
Godzil (./62) :
BB n'as pas pour credo de remplacer tout l'existant ni ne cherche à s'imposer ....
C'est bien pour ça que je dis que systemd est une version cancéreuse cheeky
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Posté le 19/07/2017 à 21:33 Membre depuis le 30/06/2001, 71401 messages
Oh ok XD

Enfin SD et BB n'ont aucun code en commun (enfin j'espere...)
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 19/07/2017 à 21:40 Membre depuis le 10/06/2001, 40265 messages
Préfèrerais-tu d'avoir 7 fois le même code pour communiquer avec systemd? Je trouve que cette optimisation est parfaitement normale.
avatarMes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
Posté le 19/07/2017 à 21:44 Membre depuis le 30/06/2001, 71401 messages
Hummmmmmmmmm? donc tu prefere le Kernel? tongue
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 19/07/2017 à 22:02 Membre depuis le 11/07/2003, 54841 messages
Godzil (./60) :
Pleins de petits utilitaires independant hein:

oué, enfin c'est quand même de mauvaise foi… il y a pas mal de binaires indépendants, mais ça n'empêche pas d'être intelligent et faire des alias pour factoriser le code…
avatar<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Posté le 19/07/2017 à 22:09 Membre depuis le 30/06/2001, 71401 messages
Factoriser quoi?

halt est un simple syscall
poweroff est un simple syscall
reboot est un syscall (mais peux faire un peu plus dans certains cas)
shutdown est compliqué
telinit n'a rien a voir avec avec reboot/shutdown/poweroff
runlevel n'a rien a voir avec tous les autres outils

Donc factoriser quoi?
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 19/07/2017 à 22:32 Membre depuis le 10/06/2001, 40265 messages
Godzil (./68) :
halt est un simple syscall
Non, c'est équivalent à shutdown -h now depuis longtemps. (Il faut appeler halt -f pour arrêter immédiatement.) Ça a été changé pour protéger l'utilisateur déjà bien avant systemd.

poweroff est un simple syscall
reboot est un syscall (mais peux faire un peu plus dans certains cas)
Même remarque dans les deux cas.

shutdown est compliqué
C'était compliqué, maintenant, c'est un simple message à envoyer à systemd qui s'occupe du reste, c'est pour ça que systemctl s'en occupe.

telinit n'a rien a voir avec avec reboot/shutdown/poweroff
runlevel n'a rien a voir avec tous les autres outils
Là aussi, systemd s'en occupe, il suffit de parler à systemd, donc systemctl s'en occupe. Et ces commandes ont toujours été du domaine du système init.

Donc factoriser quoi?
La communication avec systemd. Toutes les 6 commandes ne font qu'envoyer des messages à systemd, rien de plus.
avatarMes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
Posté le 19/07/2017 à 22:52 Membre depuis le 30/06/2001, 71401 messages
haaa la communication avec systemd...

Bien sur et donc le truc est tellement complexe qu'on est obligé de TOUT factoriser dans UN seul outil. oui c'est ca le progres.
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 19/07/2017 à 22:57 Membre depuis le 10/06/2001, 40265 messages
La communication passe par D-Bus.
avatarMes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
Posté le 19/07/2017 à 23:13 Membre depuis le 30/06/2001, 71401 messages
Ha oui dbus...

Systemctl.c: ~8600 lignes de codes

https://github.com/systemd/systemd/blob/master/src/systemctl/systemctl.c

Sys V Init Shutdown: ~860 lignes de code
http://svn.savannah.gnu.org/viewvc/sysvinit/sysvinit/trunk/src/shutdown.c?view=markup&pathrev=101

halt/powerdown/reboot sont géré par halt: (~320 lignes)
http://svn.savannah.gnu.org/viewvc/sysvinit/sysvinit/trunk/src/halt.c?view=markup&pathrev=101
qui est printipalement force == syscall, sinon on appeil shutdown

init lui est plus gros: ~3000 lignes de code
http://svn.savannah.gnu.org/viewvc/sysvinit/sysvinit/trunk/src/init.c?view=markup&pathrev=101

Mais si on fait le calcul "systemctl" fait ~8600 et ce n'est qu'une PETITE partie de systemd vu que ce n'est pas init.
SysVinit pour les bloc principaux sus cité on a donc: 860 + 3000 + 320 = ~4200 soit moitié moins de code et ici on fait plus au final vu qu'on a un init complet et pas juste un truc pour discuter avec le process init.

Comment dire.
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 19/07/2017 à 23:22 Membre depuis le 11/07/2003, 54841 messages
mais il faut aussi compter tous les scripts dans /etc/init.d embarrassed
avatar<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Posté le 19/07/2017 à 23:23 Membre depuis le 30/06/2001, 71401 messages
Non pas dans cette comparaison.
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 19/07/2017 à 23:24 Membre depuis le 27/04/2006, 60465 messages
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Posté le 19/07/2017 à 23:44 Membre depuis le 16/06/2001, 69774 messages
dbus... si ca plante, tu peux plus éteindre la bécane, ca s'est déja vu.
Posté le 20/07/2017 à 08:47 Membre depuis le 30/06/2001, 71401 messages
Tiens on devrais utiliser dbus dans les avions, satellites et voitures pour remplacer les bus CAN et autres bus de transfer de donnée critiques!
Après tout si SD l'utilise cest que c'est fiable et robuste!
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 20/07/2017 à 09:01 Membre depuis le 27/04/2006, 60465 messages
Plaisanter avec le software, c'est une chose ; mais encourager les gens comme Poettering à faire du hardware, ça va trop loin ! J'ai pas envie de devoir changer de métier à cause de tes conneries embarrassed
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Posté le 20/07/2017 à 10:09 Membre depuis le 30/06/2001, 71401 messages
Le poettruc n'est pas l'auteur de dbus (heureusement dans un sens)
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 25/07/2017 à 12:33 Membre depuis le 30/06/2001, 71401 messages
La news du jour (merci Squalyl):

avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 25/07/2017 à 13:12 Membre depuis le 12/02/2012, 4977 messages
Euuuh... qu'est-ce que la resolution DNS fout dans l'init ?
Posté le 25/07/2017 à 13:20 Membre depuis le 30/06/2001, 71401 messages
#SystemD
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 25/07/2017 à 14:22 Membre depuis le 16/06/2001, 69774 messages
systemd all the things
Posté le 25/07/2017 à 14:48 Membre depuis le 11/07/2003, 54841 messages
OBO (./81) :
Euuuh... qu'est-ce que la resolution DNS fout dans l'init ?
Est-ce vraiment le cas ?
systemd recouvre pas mal de choses, dont l'init. Ce n'est pas dit que la résolution DNS en fasse partie
avatar<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Posté le 25/07/2017 à 14:55 Membre depuis le 16/06/2001, 69774 messages
en l'occurrence le pbm est dans systemd-resolv
Posté le 25/07/2017 à 15:01 Membre depuis le 27/04/2006, 60465 messages
flanker (./84) :
systemd recouvre pas mal de choses, dont l'init.
Ça ne fait que déplacer la question. Est-ce vraiment une bonne chose d'avoir un projet tentaculaire, surtout quand il est géré comme l'est systemd ?
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Posté le 25/07/2017 à 15:23 Membre depuis le 16/06/2001, 69774 messages
Non.
Posté le 25/07/2017 à 15:33 Membre depuis le 12/02/2012, 4977 messages
Bon.
Alors.
Moi pas geek. Moi parler d'init dans le sens global de "boot" de la machine, bref tout jusqu'au prompt bash/xdm/gdm/trucdm
Posté le 25/07/2017 à 15:49 Membre depuis le 11/07/2003, 54841 messages
Zerosquare (./86) :
flanker (./84) :
systemd recouvre pas mal de choses, dont l'init.
Ça ne fait que déplacer la question. Est-ce vraiment une bonne chose d'avoir un projet tentaculaire
L'est-il plus que Windows ou macOS ?
au niveau de la gestion, c'est autre chose cheeky
avatar<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Posté le 25/07/2017 à 16:02 Membre depuis le 27/04/2006, 60465 messages
Ta comparaison va dans le sens de ceux qui disent que systemd devrait plutôt s'appeler PoetteringOS grin

En attendant, c'est contraire à l'esprit UNIX/Linux. Et même chez MS ou Apple, je doute que ce soit les mêmes personnes qui supervisent le boot et la gestion DNS.
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo