Выпуск системы инициализации sysvinit 2.91

Представлен релиз классической системы инициализации sysvinit 2.91, которая широко применялась в дистрибутивах Linux во времена до systemd, upstart и OpenRC.

В новом выпуске:

  • Обеспечена возможность отслеживания уровней запуска на системах без utmp, например в дистрибутивах на базе системной библиотеки musl. Текущей уровень запуска сохраняется в файле /var/run/runlevel, который учитывается такими командами, как «runlevel», «halt» и «reboot». На системах с utmp, процесс инициализации дополнительно отражает уровень запуска и в БД utmp;
  • Порядок следования сборочных флагов откорректирован для упрощения изменения уровня оптимизациии (флаги оптимизации теперь могут задаваться в CFLAGS);
  • В утилиту pidof добавлена опция »-q» для выполнения без вывода на экран (используется код возврата: 0 если процесс найден, 1 — не найден);
  • Добавлена проверка параметра ядра «init.autocon=1» и открытие процессом init собственной консоли.

© OpenNet