Installieren von Sysvinit-2.85

Geschätzte Kompilierzeit:              0.1 SBU
Ungefähr benötigter Festplattenplatz:  0.9 MB

Inhalt von Sysvinit

Das Sysvinit Paket enhält Programme mit denen sie das starten, ausführen und beenden aller anderen Programme kontrollieren können.

Installierte Programme: halt, init, killall5, last, lastb (Link auf last), mesg, pidof (Link auf killall5), poweroff (Link auf halt), reboot (Link auf halt), runlevel, shutdown, sulogin, telinit (Link auf init), utmpdump und wall

Sysvinit Installationsabhängigkeiten

Sysvinit ist abhängig von: Binutils, Coreutils, GCC, Glibc, Make.

Installation von Sysvinit

Wenn Runlevel gewechselt werden (zum Beispiel beim herunterfahren des Systems), sendet init die Signale TERM und KILL and alle Programme die es gestartet hat. Init gibt "Sending processes the TERM signal" auf den Bildschirm aus. Das sieht aber so aus, als ob init diese Signale allen laufenden Programmen sendet. Um diese Verwirrung zu vermeiden können sie die Datei init.c modifizieren so das es sich so liest: "Sending processes started by init the TERM signal".

Bearbeiten sie die Nachricht:

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

Kompilieren sie Sysvinit:

make -C src

Und installieren sie es:

make -C src install

Konfigurieren von Sysvinit

Erstellen sie die neue Datei /etc/inittab indem sie das folgende Kommando eingeben:

cat > /etc/inittab << "EOF"
# Begin /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

# End /etc/inittab
EOF