sysvinit 2.97 init system release

After 10 months of development submitted release of the classic init system sysvinit 2.97, which was widely used in pre-systemd and upstart Linux distributions, and continues to be used in distributions such as Devuan and antiX. At the same time, releases of the insserv 1.22.0 and startpar 0.65 utilities used in conjunction with sysvinit were generated. Utility insserv is designed to organize the boot process, taking into account dependencies between init scripts, and startpar used to ensure that multiple scripts run in parallel during system boot.

In the new release:

  • Helper utility included sysd2v, which allows you to convert unit files of systemd services into the format of classic SysV initialization scripts with LSB headers;
  • Added the ability to load settings in the form of separate files located in the /etc/inittab.d/ directory;
  • Check for the presence of libcrypt in the root partition instead of using a hard-coded fixed path;
  • Added logsave and readbootlog files to Git ignore list;
  • Cleaned up the code to correctly free up unused memory;
  • Added the ability to specify the completion time in the format "+hh:mm" in addition to "hh:mm", "+m" and "now";
  • Added the ability to define a prefix for installation in the insserv program. By default, insserv is now installed in the /usr hierarchy (the executable has been moved from /sbin to /usr/sbin). The WANT_SYSTEMD parameter in the Makefile controls whether systemd/dbus support is enabled.
  • The PREFIX variable has been added to the startpar assembly file for more flexible definition of the startpar and insserv installation path.

Source: opennet.ru

Add a comment