Fini,SysV init和systemd的替代產品達到其新版本4.0

經過大約三年的發展 該出版物已發行 新版本的發布 Finit 4.0初始化系統 (Fast init),它是SysV init和systemd的簡單替代產品。

該項目或基於EeePC上網本的Linux固件中使用的fastinit引導系統的反向工程 它以其非常快速的啟動過程而引人注目。 該系統主要用於提供集成且緊湊的引導系統,但也可以用於常見的台式機和服務器環境。

關於菲尼特

菲尼特 支持SysV啟動風格的運行級別, 監視後台進程的狀態(在發生故障時自動重新啟動服務),運行單個控制器,在考慮任意依賴性和條件的情況下啟動服務,在服務運行之前或之後附加其他控制器以啟動。

為了擴展功能並滿足您的需求,可以使用插件,為此提供了一個鉤子系統,該鉤子系統允許將處理程序附加到服務的加載和執行的不同階段,並提供指向外部事件的鏈接。

支持使用標準腳​​本來啟動為SysV init創建的服務,以及支持rc腳本.local,具有環境變量和網絡設置的文件(如Debian和BusyBox)。 可以在單個配置文件中定義配置,也可以在多個文件中分佈配置。

管理是通過標準的initctl和run-parts工具包完成的,該工具包使您可以啟用和禁用與運行級別相關的服務,以及有選擇地啟動某些服務。

菲尼特 還包括內置的getty實現 (控制終端和用戶登錄名), 看門狗,用於健康監控和切換模式 內置sulogin錯誤地運行了沙箱外殼。

Finit 4.0的主要新功能

在Finit 4.0發行版中添加的更改中(由於更改會破壞向後兼容性,因此刪除了3.2版)。 單獨的重新引導實用程序已由指向initctl的符號鏈接代替, 類似於停止,關閉,關閉和掛起實用程序。

添加了用於自動加載內核模塊的插件 除在運行時連接的設備外 增加了記錄影響安全性的操作的功能, 例如更改運行級別,啟動和停止服務,服務故障。

還強調了 增加了對服務自動重啟的支持 更改配置後,無需手動執行“ initctl reload”命令。

«inictl cond set |命令的操作清除COND»將動作鏈接到多個事件。 為了識別服務,使用了語法而不是鏈接到路線。

其他變化 脫穎而出:

  • 添加了插件來處理/etc/modules-load.d/。
  • 實施了作業進度指示。
  • 如果需要,已刪除了inetd服務器的內置實現,可以在其上安裝xinetd。
  • 添加了對cgroups v2的支持,以在單獨的cgroup上運行服務。
  • 添加了具有自定義登錄功能的崩潰恢復模式。
  • 添加了對從SysV init啟動/停止腳本的支持。
  • 之前:腳本和之後:腳本處理程序已添加,可讓您指定在啟動服務之前或之後要執行的操作。
  • 添加了對帶有環境變量的env:文件的支持。
  • 添加了跟踪任意PID文件的功能。
  • 添加了使用相對路徑啟動任務和服務的功能。
  • 在initctl中添加了“ -b”選項,以便以批處理模式執行操作。
  • 改進了對/ etc / network / interfaces的支持。

最後, 如果您有興趣了解更多信息, 您可以查看詳細信息 在下面的鏈接中。

獲取Finit

對於那些有興趣測試此初始化系統的人,您應該知道已經為Void Linux,Alpine Linux和Debian準備了示例部署腳本。

鏈接是這個。


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。