系统Vinit 2.95

经过几周的 beta 测试,SysV init、insserv 和 startpar 的最终版本宣布了。

主要变化的简要概述:

  • SysV pidof 删除了复杂的格式,因为它会导致安全问题和潜在的内存错误,但没有提供太多好处。 现在用户可以自己指定分隔符,并使用其他工具,例如tr。

  • 文档已更新,特别是关于停止的文档。

  • 现在,在进入睡眠状态和关闭时使用毫秒延迟而不是秒延迟,这样在关闭或重新启动时应该平均快半秒。

  • 删除了对 sepol 库的支持,该库不再使用但使 Makefile 变得混乱。

  • insserv 已进行了几项重大更改。 Debian 遗留测试套件已被清理,现在可与 insserv Makefile 一起使用。 运行“make check”会导致所有测试运行。 如果测试失败,它使用的数据将保留用于测试而不是删除。 失败的测试会导致整个集合的执行停止(以下内容之前已执行),根据开发人员的说法,这应该有助于他们专注于解决问题。

  • 改进了测试后清理时各种情况的处理。

  • 据开发人员介绍,最重要的变化之一是 Makefile 在安装过程中不再覆盖 insserv.conf 文件。 如果 insserv.conf 文件已存在,则会创建一个名为 insserv.conf.sample 的新示例配置。 这应该会让测试新版本的 insserv 变得不那么痛苦。

  • /etc/insserv/file-filters 文件(如果存在)可能包含在处理 /etc/init.d 中的脚本时被忽略的文件扩展名列表。 insserv 命令已经有一个要忽略的常见扩展的内部列表。 新功能允许管理员扩展此列表。

  • Startpar 现在位于 /bin 而不是 /sbin,这将允许非特权用户使用此实用程序。 手册页也从第 8 节移至第 1 节以反映这一变化。

  • 在测试过程中,最初的计划是将依赖 makefile 样式:信息从 /etc 移动到 /var 或 /lib,但事实证明,在使用网络文件系统和其他一些东西时,这会出现问题,特别是 FHS 的问题。 因此这些计划被搁置,目前依赖信息仍保留在 /etc 中。 开发商正在讨论如果提出并测试了一个好的替代地点,稍后可能会返回该计划。

sysvinit-2.95、insserv-1.20.0 和 startpar-0.63 的新稳定包可以在 Savannah 镜像上找到: http://download.savannah.nongnu.org/releases/sysvinit/

来源: linux.org.ru

添加评论