Ожидаемое время сборки: 0.1 SBU
|
Пакет Sysvinit содержит пограммы для контроля загрузки, запуска и выключения всех других программ.
Установливаемые программы: halt, init, killall5, last, lastb (ссылка на last), mesg, pidof (ссылка на killall5), poweroff (ссылка на halt), reboot (ссылка на halt), runlevel, shutdown, sulogin, telinit (ссылка на init), utmpdump и wall
Sysvinit зависит от: Binutils, Coreutils, GCC, Glibc, Make.
Когда изменяется уровень запуска (например, при выключении системы), init посылает сигналы TERM и KILL запущеным процессам. Init печатаем "Sending processes the TERM signal" на экране. Это предполагает, что init отсылает эти сигналы всем работающим процессам. Чтобы не входить в заблуждение, исправим это сообщение на "Sending processes started by init the TERM signal".
Исправим сообщение:
cp src/init.c{,.backup}
|
Скомпилируем Sysvinit:
make -C src
|
И установим его:
make -C src install
|
Создадим новый файл /etc/inittab запуском следующих команд:
cat > /etc/inittab << "EOF"
|