系統維尼特 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 樣式的依賴項:info 從/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

添加評論