Installer Sysvinit-2.85

Estimation du temps de construction :           0,1 SBU
Estimation de l'espace disque requis :  0,9 Mo

Contenu de Sysvinit

Le package Sysvinit contient des programmes pour contrôler le démarrage, l'exécution et l'arrêt de tous les autres programmes.

Programmes installés : halt, init, killall5, last, lastb (lien vers last), mesg, pidof (lien vers killall5), poweroff (lien vers halt), reboot (lien vers halt), runlevel, shutdown, sulogin, telinit (lien vers init), utmpdump et wall

Dépendances d'installation de Sysvinit

Sysvinit dépend de Binutils, Coreutils, GCC, Glibc, Make.

Installation de Sysvinit

Lorsque les niveaux d'exécution sont modifiés (par exemple, lors de l'arrêt du système), init envoie les signaux TERM et KILL aux processus qu'il a lancé. Init affiche "Sending processes the TERM signal" sur l'écran. Ceci semble impliquer qu'init envoie ces signaux à tous les processus en cours d'exécution. Pour éviter la confusion, le fichier init.c va être modifié de façon à ce que le message soit "Sending processes started by init the TERM signal".

Editez le message d'arrêt :

cp src/init.c{,.backup}
sed 's/Sending processes/Sending processes started by init/g' \
    src/init.c.backup > src/init.c

Compilez Sysvinit :

make -C src

Et installez-le :

make -C src install

Configurer Sysvinit

Créez un nouveau fichier /etc/inittab en exécutant ceci :

cat > /etc/inittab << "EOF"
# Debut de /etc/inittab

id:3:initdefault:

si::sysinit:/etc/rc.d/init.d/rc sysinit

l0:0:wait:/etc/rc.d/init.d/rc 0
l1:S1:wait:/etc/rc.d/init.d/rc 1
l2:2:wait:/etc/rc.d/init.d/rc 2
l3:3:wait:/etc/rc.d/init.d/rc 3
l4:4:wait:/etc/rc.d/init.d/rc 4
l5:5:wait:/etc/rc.d/init.d/rc 5
l6:6:wait:/etc/rc.d/init.d/rc 6

ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

su:S016:once:/sbin/sulogin

1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600

# Fin de /etc/inittab
EOF