Lanzamiento del sistema de inicialización SysVinit 3.14

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

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster