Выпуск системы инициализации sysvinit 2.89
Спустя 8 лет с момента прошлого выпуска доступен релиз классической системы инициализации sysvinit 2.89, которая широко применялась в дистрибутивах Linux во времена до systemd, upstart и OpenRC.
Основные изменения:
- Сборочные файлы переведены на использование Git вместо Subversion;
- Добавлена возможность вывода информации о загрузке сразу на несколько консолей (например, когда ядро запускается с параметрами «console=tty1 console=ttyS0,9600»);
- Добавлены патчи для обеспечения совместимости с GNU Hurd;
- Добавлена поддержка сборки во FreeBSD. Программа ifdown.c портирована для FreeBSD;
- Удалены два вызова speep, что позволило ускорить перезагрузку на 2 секунды;
- Устранены предупреждения, выдаваемые компилятором Clang;
- Улучшена совместимость с Debian GNU/kFreeBSD: добавлена поддержка ioctl, обеспечено выставление переменной окружения TERM в xterm, добавлена поддержка ifdown, задействован /run/initctl вместо именованного канала для связи и внесены некоторые другие исправления;
- Обеспечена возможность работы со включенным SELinux;
- Добавлена поддержка сборки с multiarch-пакетом libcrypt;
- В paths.h вместо /run/nologin установлен /etc/nologin;
- Улучшена совместимость с современным состоянием Debian GNU/Linux;
- Добавлены патчи от проекта Openwall;
- Добавлен код для определения системых консолей через /proc/consoles;
- Улучшен код для определения разделов для монтирования;
- В utmpdump добавлена поддержка адресов IPv6 и решены некоторые другие проблемы с отображением и учётом входов с IPv6.
© OpenNet