6.59. Installing Sysvinit-2.84

Estimated build time:           0.06 SBU
Estimated required disk space:  1 MB

6.59.1. Installation of Sysvinit

When run levels are changed (for example, when halting the system) init sends the TERM and KILL signals to the processes which it started. init prints "Sending processes the TERM signal" to the screen. This seems to imply that init is sending these signals to all the currently running processes. To avoid this confusion, the init.c file can be modified, so that the sentence reads "Sending processes started by init the TERM signal", by running the following commands. If you don't want to change it, skip it.

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

Install Sysvinit by running the following commands:

make -C src &&
make -C src install

6.59.2. Contents of Sysvinit

Last checked against version 2.84.

6.59.2.2. Descriptions

6.59.3. Sysvinit Installation Dependencies

Last checked against version 2.84.

Bash: sh
Binutils: as, ld
Fileutils: chown, cp, install, ln, mknod, rm
Gcc: cc, cc1, collect2, cpp0
Make: make
Sed: sed