Se ha publicado la versión 3.14 del sistema de inicialización clásico, que era ampliamente utilizado en las distribuciones. Linux en los días anteriores a systemd y upstart, y ahora continúa siendo utilizado en distribuciones como Devuan, Slackware, Debian GNU/Hurd y antiX. El código está escrito en C y se distribuye bajo la licencia GPLv2. Las versiones de las utilidades insserv y startpar utilizadas junto con sysvinit permanecen sin cambios. insserv está diseñado para organizar el proceso de arranque teniendo en cuenta las dependencias entre los scripts de inicio, y startpar se utiliza para garantizar la ejecución paralela de varios scripts durante el arranque del sistema.
В новой версии SysVinit возобновлена поддержка в src/Makefile переменной DESTDIR, необходимой для сборки в Arch Linux. Максимальный размер строки в файле конфигурации /etc/inittab увеличен со 127 до 253 символов.
Se ha cambiado la lógica para manejar entradas en /etc/inittab que exceden el límite de tamaño de línea. Para tales líneas, ahora se envía un mensaje al registro y se ignora la línea en sí. Anteriormente, las cadenas largas se truncaban en el límite de tamaño y se ejecutaban, lo que podía provocar fallas desagradables. Por ejemplo, si una línea larga tuviera el comando "rm -rf /var/1234" al final, el comando "rm -rf /var" podría en realidad ejecutarse si la parte "/1234" estuviera fuera del límite de recorte.
Fuente: opennet.ru
