gratifiant > linux.debian.user.french

daniel huhardeaux (06/01/2020, 17h40)
Le 06/01/2020 à 16:09, ajh-valmer a écrit :
> On Monday 06 January 2020 15:19:41 Daniel Huhardeaux wrote:
> mon systemd est bien installé :
> # dpkg -L systemd|grep mountkernfs
> /lib/systemd/system/mountkernfs.service
> # apt-get install systemd --reinstall
> Paramétrage de systemd (241-7~deb10u2) ...
> (pas de message d'erreur)
> # service mountkernfs.sh start
> "Failed to start mountkernfs.service: Unit mountkernfs.service is masked".
> Pas d'applis "mountkernfs" sous Buster.


Pourquoi diantre veux tu lancer le service mountkernfs puisqu'il est
géré par systemd !

Si tu fais un dpkg -L systemd comme donné lors d'un précédent message tu
verras qu'il n'existe pas de fichier /etc/init.d/mountkernfs.sh dans le
paquet systemd.

S'il en existe un sur ta machine il s'agit d'un reste de configuration
d'une version précédente ce que je confirme cherchant sur une 9.11

/etc/init.d/mountkernfs.sh
/etc/rcS.d/S01mountkernfs.sh
/lib/systemd/system/mountkernfs.service

dh@keewi:~$ dpkg -S mountkernfs
systemd: /lib/systemd/system/mountkernfs.service
initscripts: /etc/init.d/mountkernfs.sh

C'est donc le paquet initscripts qui fournit mountkernfs.sh Or si tu
utilise systemd plus besoin de ce paquet (qui d'ailleurs n'est pas
installé sur la Buster à partir de laquelle j'exécute les commandes).
ajh-valmer (06/01/2020, 18h50)
On Monday 06 January 2020 16:38:36 daniel huhardeaux wrote:
[..]
> C'est donc le paquet initscripts qui fournit mountkernfs.sh Or si tu
> utilise systemd plus besoin de ce paquet (qui d'ailleurs n'est pas
> installé sur la Buster à partir de laquelle j'exécute les commandes).


"mountkernfs.sh" figure dans /etc/init.d/
"S01mountkernfs.sh" est présent dans /etc/rcS.d/

Si je retire "S01mountkernfs.sh" dans rc2.d à rc5.d,
insserv couine, indiquant :
"insserv: FATAL: service mountkernfs is missed in the runlevels 2 3 4 5
to use service networking. insserv: exiting now !".
no-spam (06/01/2020, 19h00)
Le 06/01/2020 à 17:47, ajh-valmer a écrit :
> On Monday 06 January 2020 16:38:36 daniel huhardeaux wrote:
> "mountkernfs.sh" figure dans /etc/init.d/
> "S01mountkernfs.sh" est présent dans /etc/rcS.d/
> Si je retire "S01mountkernfs.sh" dans rc2.d à rc5.d,
> insserv couine, indiquant :
> "insserv: FATAL: service mountkernfs is missed in the runlevels 2 3 4 5
> to use service networking. insserv: exiting now !".


sudo apt remove initscripts puisque tu utilises systemd
ajh-valmer (06/01/2020, 19h10)
On Monday 06 January 2020 17:53:55 no-spam wrote:
> Le 06/01/2020 à 17:47, ajh-valmer a écrit :
> > On Monday 06 January 2020 16:38:36 daniel huhardeaux wrote:
> >> dh@keewi:~$ dpkg -S mountkernfs
> >> systemd: /lib/systemd/system/mountkernfs.service
> >> initscripts: /etc/init.d/mountkernfs.sh


> > Si je retire "S01mountkernfs.sh" dans rc2.d à rc5.d,
> > insserv couine, indiquant :
> > "insserv: FATAL: service mountkernfs is missed in the runlevels 2 3 4 5
> > to use service networking. insserv: exiting now !".


> sudo apt remove initscripts puisque tu utilises systemd


Je veux bien le faire, mais le mél précédent me dit :

dpkg -S mountkernfs
systemd: /lib/systemd/system/mountkernfs.service
initscripts: /etc/init.d/mountkernfs.sh
Daniel (06/01/2020, 19h40)
Le 06/01/2020 à 18:09, ajh-valmer a écrit :
> On Monday 06 January 2020 17:53:55 no-spam wrote:
> Je veux bien le faire, mais le mél précédent me dit :
> dpkg -S mountkernfs
> systemd: /lib/systemd/system/mountkernfs.service
> initscripts: /etc/init.d/mountkernfs.sh


Et, que veux tu dire ?
ajh-valmer (06/01/2020, 20h40)
On Monday 06 January 2020 18:14:55 Daniel wrote:
> Le 06/01/2020 à 18:09, ajh-valmer a écrit :


> > dpkg -S mountkernfs
> > systemd: /lib/systemd/system/mountkernfs.service
> > initscripts: /etc/init.d/mountkernfs.sh


> Et, que veux tu dire ?


> > initscripts: /etc/init.d/mountkernfs.sh :

Si mountkernfs.sh figure dans : initscripts: /etc/init.d/
peut-on supprimer initscripts ?
Pascal Hambourg (07/01/2020, 01h40)
Le 05/01/2020 à 23:50, Pascal Hambourg a écrit :
> Le 05/01/2020 à 21:57, ajh-valmer a écrit :
>> "S01mountkernfs.sh" est dans /etc/rcS.d
>> mais pas de mountkernfs.sh dans "sysv-rc-conf".
>> Aucun "S01mountkernfs.sh" dans les rc1.d à rc6.d.

> Bizarre.


Au temps pour moi. Rien de bizarre, la présence dans rcS.d seul est
normale et correspond au contenu de l'en-tête LSB.
Luc Novales (07/01/2020, 13h00)
Bonjour et bonne année à tou·e·s,

Le 06/01/2020 à 19:36, ajh-valmer a écrit :
> ...
> Si mountkernfs.sh figure dans : initscripts: /etc/init.d/
> peut-on supprimer initscripts ?


Puisque la ligne précédente indique que systemd fournit déjà ce service,
cela n'en fait il pas un de trop ?

Bonne journée,

Luc.
ajh-valmer (07/01/2020, 13h10)
On Tuesday 07 January 2020 00:33:12 Pascal Hambourg wrote:
> Le 05/01/2020 à 23:50, Pascal Hambourg a écrit :
> > Le 05/01/2020 à 21:57, ajh-valmer a écrit :
> >> "S01mountkernfs.sh" est dans /etc/rcS.d
> >> mais pas de mountkernfs.sh dans "sysv-rc-conf".
> >> Aucun "S01mountkernfs.sh" dans les rc1.d à rc6.d.


> Au temps pour moi. Rien de bizarre, la présence dans rcS.d seul est
> normale et correspond au contenu de l'en-tête LSB.


> > sudo apt remove initscripts puisque tu utilises systemd


> > Si mountkernfs.sh figure dans : initscripts: /etc/init.d/
> > peut-on supprimer initscripts ?


On Tuesday 07 January 2020 11:50:13 Luc Novales wrote:
> Puisque la ligne précédente indique que systemd fournit déjà ce service,
> cela n'en fait il pas un de trop ?


Je réitère ma question :
Si mountkernfs.sh figure dans : initscripts: /etc/init.d/
peut-on supprimer sans conséquences "initscripts" ?
Pascal Hambourg (07/01/2020, 15h20)
Le 07/01/2020 à 12:05, ajh-valmer a écrit :
> On Tuesday 07 January 2020 00:33:12 Pascal Hambourg wrote:
> On Tuesday 07 January 2020 11:50:13 Luc Novales wrote:
>> Puisque la ligne précédente indique que systemd fournit déjà ce service,
>> cela n'en fait il pas un de trop ?


Non. /lib/systemd/system/mountkernfs.service est un lien symbolique
pointant vers /dev/null qui sert par conséquent à le désactiver.

> Je réitère ma question :
> Si mountkernfs.sh figure dans : initscripts: /etc/init.d/
> peut-on supprimer sans conséquences "initscripts" ?


Non, car le paquet ifupdown (qui installe le service networking) en dépend.
Pascal Hambourg (07/01/2020, 15h30)
Le 07/01/2020 à 14:17, Pascal Hambourg a écrit :
> Le 07/01/2020 à 12:05, ajh-valmer a écrit :
>> Si mountkernfs.sh figure dans : initscripts: /etc/init.d/
>> peut-on supprimer sans conséquences "initscripts" ?

> Non, car le paquet ifupdown (qui installe le service networking) en dépend.


Oups, ce n'est plus le cas depuis Stretch.
Daniel Huhardeaux (07/01/2020, 15h40)
Le 07/01/2020 à 14:17, Pascal Hambourg a écrit :
[...]
>> Je réitère ma question :
>> Si mountkernfs.sh figure dans : initscripts: /etc/init.d/
>> peut-on supprimer sans conséquences "initscripts" ?

> Non, car le paquet ifupdown (qui installe le service networking) en dépend.


Non, pas sous Buster en tous cas:

dh@pabx16:~$ sudo aptitude search ifupdown
i ifupdown - Outils de haut niveau pour configurer les interfaces réseau
p ifupdown-extra - scripts de réseau pour ifupdown

p ifupdown-multi - multiple default gateway support for ifupdown
p ifupdown2 - Network Interface Management tool similar to ifupdown

dh@pabx16:~$ sudo aptitude search initscripts
p initscripts - scripts pour initialiser et arrêter le système
ajh-valmer (07/01/2020, 17h50)
> > sudo apt remove initscripts
> > puisque tu utilises systemd.


On Tuesday 07 January 2020 14:31:13 Daniel Huhardeaux wrote:
> Le 07/01/2020 à 14:17, Pascal Hambourg a écrit :
> Non, pas sous Buster en tous cas:
> dh@pabx16:~$ sudo aptitude search ifupdown
> i ifupdown - Outils de haut niveau pour configurer les interfaces réseau
> p ifupdown-extra - scripts de réseau pour ifupdown
> p ifupdown-multi - multiple default gateway support for ifupdown
> p ifupdown2 - Network Interface Management tool similar to ifupdown
> dh@pabx16:~$ sudo aptitude search initscripts
> p initscripts - scripts pour initialiser et arrêter le système


Donc, il ne faut pas désinstaller (remove) "initscripts" ?
Luc Novales (10/01/2020, 11h40)
Bonjour,

Le 07/01/2020 à 16:42, ajh-valmer a écrit :

> Donc, il ne faut pas désinstaller (remove) "initscripts" ?


Le problème est je pense que personne ne peut affirmer sans connaître le
code qu?il n?y a pas d?interactions, et cette affirmation vaut dans les
2 cas (laisser ou retirer le paquet).

Dans la mesure où ce sont 2 systèmes concurrents pour gérer la même
chose, j?aurais tendance à dire qu?il est plus sains de n?en conserver
qu?un pour réduire les risques d?incompatibilités entre eux.

Même si cela à fait couler de l?encre lors de son adoption, systemd est
maintenant le système par défaut de notre distribution depuis Jessie
<https://wiki.debian.org/fr/DebianJessie> (Debian 8 04/2015). À l?époque
tout a été fait pour qu?il soit compatible avec l?ancien système
<https://wiki.debian.org/fr/systemd#Introduction>.

Pour autant, c?était en vue de transition et à part de vouloir
absolument rester sur l?ancien système pour lequel devuan
<https://devuan.org/> a été créée, il me semble raisonnable d?apprendre
à gérer /systemd/ puisque /initscripts/ n?est plus installé
automatiquement depuis stretch (debian 9 06/2017) et que nous parlons de
aujourd?hui de Buster (Debian 10), d?ailleurs je ne sais par quel chemin
vous en êtes arrivé là ;-)

Il est difficile d?affirmer que le paquet peut être retiré sans risque
d?autant plus que l?on ne sait pas ce que vous avez configuré hors
/systemd/ et qui pourrait ne plus fonctionner si la compatibilité n?est
pas parfaite.

Personnellement je le ferais, mais à vous de voir?

Bonne journée,

Luc.

?
ajh.valmer (10/01/2020, 15h40)
On Friday 10 January 2020 10:37:00 Luc Novales wrote:
> Le 07/01/2020 à 16:42, ajh-valmer a écrit :
> > Donc, il ne faut pas désinstaller (remove) "initscripts" ?


[..]
> /systemd/ et qui pourrait ne plus fonctionner si la compatibilité n?est
> pas parfaite.
> Personnellement je le ferais, mais à vous de voir?


Merci de ces considérations.

Je ne vais pas retirer "initscripts" mais retirer "mountkernfs.sh",
qui n'a plus raison d'être dans Buster car intégré à son noyau.

Par contre, initscripts semble utile même si je suis sous systemd.

Bonne journée.

Discussions similaires