Systemd與Sysvinit。 和系統墊片?

Systemd與Sysvinit。 和系統墊片?

Systemd與SysVinit。 和系統墊片?

就“內核啟動系統”(Init)而言,Systemd是目前使用最廣泛的標準,可以在Unix環境(例如Linux)中實現。 它是由幾年前創建的 倫納特·波特林 (主要)在 凱·西弗斯 (前Red Hat)。 目前它有一個 LGPL 2.1許可證 (根據GPL2授權的例外)。 雖然 還有其他選擇, 像古代和傳統主義者 SysVinit和Upstart,還有其他新的替代方案正在進行中,例如 系統墊片.

作為最常用的系統,Systemd也是有爭議的用戶之一,有時也受到相當一部分用戶的討厭,這往往會抵制其複雜性和過度的支配地位,也無法控制其發行版的功能。 因此,舊的或現代的替代方案仍在GNU / Linux社區的廣泛領域中興起。

Systemd與Sysvinit:系統和服務管理員

當前作為免費軟件系統化的項目託管在 GitHub上 並且在«網站上有足夠的文檔自由桌面.org“。 儘管事實上在其他時候我們已經廣泛談論了 Systemd 例如在博客上, «揭秘系統D« 來自作者 “ Usemoslinux”今天,我們希望通過比較當前替代方案的各個方面來進一步擴展。

Systemd與Sysvinit:Systemd

什麼是系統化的?

Systemd是基於Linux的系統的系統和服務管理員。 但是,更廣泛地說,它也可以描述為Linux系統的一組基本構建塊,因為它提供了“系統和服務管理員» 它作為一個進程(PID 1)運行,並啟動系統的其餘部分。

Systemd提供了動態並行化功能,使用“套接字”和“ D-Bus激活”來啟動服務。 此外,它還提供 “開始” 在守護程序的請求下,它使用Linux控制組跟踪進程,管理掛載點和自動掛載,並實施基於事務性依賴關係的詳盡的服務控制 符合邏輯。

最後,值得注意的是,可以添加以下內容: Systemd與SysV和LSB啟動腳本兼容,並且迄今為止,它已成功替代了許多GNU / Linux發行版上的SysVinit。,無論對此有何有效批評或否定評論。

它包括註冊表守護程序,用於控制基本系統設置(例如主機名)的實用程序,日期,區域設置,已登錄用戶和容器以及正在運行的虛擬機,系統帳戶,目錄和運行時設置以及守護程序的列表,以管理簡單的網絡配置,網絡時間同步,記錄轉發和名稱解析。

除其他外,在實施它的發行版中,它被歸類為繁重,複雜和所有格,儘管令人滿意地實現了其創建目標。 如此之多,以至於著名的Distro DEBIAN作為許多其他GNU / Linux Distros的母親,它已經實現了一段時間,這為它的大眾化做出了貢獻。

Systemd與Sysvinit:Sysvinit

¿QUE ES 系統初始化?

SysVinit是最古老和最新的版本之一 基於Linux的系統和服務的管理員。 它仍然廣泛用於許多 GNU / Linux發行版 軌跡和新軌跡,例如 Devuan.

從SysVinit作為程序,可以突出顯示以下內容:

«這是內核加載後運行的第一個進程,並產生所有其他進程,它作為init守護程序運行,通常具有PID1。它提供了一個標準過程來控制在特定程序中啟動或停止哪些程序。性能水平”。 根據Ex-Debian.org Wiki

不像 “在裡面” (系統和服務管理員 Unix系統的首字母),它使用一個名為的腳本啟動了服務 “ /等/ rc”, SysVinit開始使用目錄架構 “ /Etc/rc.d/” 包含不同服務的啟動/停止腳本。

在軟件包和功能級別,SysVinit包含用於控制所有其他程序的啟動,執行和下載的程序。 其中包括:停止,初始化,killall5,最後一個,lastb,消息,pidof,關機,重啟,運行級別,關機,sulogin,telinit,utmpdump和wall。 對於那些希望安裝和使用的重要信息 系統初始化.

直到今天, Systemd y 系統初始化 一直很艱難,值得與 Whatsapp y Telegram。 雖然這確實是尊貴的 系統初始化 有缺陷或局限性(取決於每個人的觀點),這些缺陷或局限性可以通過某種方式解決, Systemd 經常大膽斷言 Systemd 目前是最好的 系統和服務管理員 Unix系統的縮寫 當前。

從那個事實,從那個鬥爭中誕生了 «Init Freedom»(IF)運動 旨在駁斥該論點。 初始化自由 嘗試恢復一種健康的PID1方法,該方法應尊重多樣性和選擇自由。 如果您需要更多信息,可以通過以下鏈接獲取: 運動«Init Freedom»(IF),諸如 使用Systemd替代品的GNU / Linux發行版。

Systemd與Sysvinit:Systemd填充

什麼是系統墊片?

最後但並非最不重要的是,我們見面 Systemd-shim的絕佳替代品。 根據DEBIAN包裹頁面,該包裹是:

“在不使用初始化服務的情況下,運行運行systemd助手所需的Systemd函數。”

了解他的能力 “系統化墊片” 或它是如何工作的,很高興能在Distro上實踐中得到最大的收穫,也就是說, MX-Linux。 根據其自己的創造者,MX-Linux具有其獨特功能:

“使用戶能夠在已安裝的系統上的Systemd和SysVinit之間進行選擇。 通過稱為Systemd-shim的軟件包,可以實現神奇的組合。 但是,前不久停止了對systemd-shim的開發,DEBIAN最近從Buster存儲庫中刪除了該軟件包。 我們了解到,systemd-shim的當前狀態無法與DEBIAN Buster中的Systemd版本配合使用,因此我們正在探索MX未來的選擇。 為此,我們要探討的一件事是繼續開發systemd-shim(以及systemd-shim正常工作所必需的任何systemd補丁)的可能性。

Systemd-shim為MX-Linux帶來瞭如此出色的結果,除了上述Distro的其他出色功能和優點之外, MX-Linux在Distrowatch中是第一個,並且未來計劃將繼續使用 新版本MX-Linux 19上的系統墊片 即將基於 DEBIAN 10(星巴克)。

我個人推薦帶Systemd-shim的MX-Linux 18.X,因為它是快速發光且功能強大的。 在我的特殊情況下,它使我可以基於它創建自己的Distro,我將其稱為:MilagrOS GNU / Linux。

Systemd與Sysvinit:命令和替代方案

還有其他選擇嗎?

總而言之,包括提到的內容,我們在«系統管理員和系統服務»(用於Linux的初始系統) a:

  • 的openrc
  • 運行
  • s6
  • 牧羊人
  • 初始化
  • systemd
  • 系統墊片
  • 系統

Systemd與Sysvinit:帶有Systemd-shim的MX-Linux

結論

我希望這篇文章對您非常有用,因為您應該對每個 在裡面 提及,這反過來又有助於他們選擇具有特定“系統»的系統和服務管理員。 和p最後,對於那些更傾向於使用 Systemd,建議您閱讀以下鏈接: 偉大的神話 Systemd.


發表您的評論

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

*

*

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

  1.   路易士 他說:

    systemd很爛!!!!!!!

  2.   01101001b 他說:

    很好的文章! 謝謝!
    當然,在不想分散注意力的情況下,他們沒有校對員,因為拼寫錯誤使文章變得毀容:“粗”字段(按大字段); 哪個(一個)(由“已經”貢獻),以此類推。

  3.   Linux安裝後 他說:

    感謝您閱讀本文和您的評論。 並且我們已經糾正了您觀察到的語法錯誤。 問候,親愛的讀者!

  4.   其中之一 他說:

    我目前是Arch的長期用戶,但對系統化的廢話及其背後的故事感到厭倦。

    我熱愛Arch世界,因此最近這些天我在個人計算機上使用OpenRC對Artix進行了測試,現在它非常完美,如果我沒有發現任何奇怪的事情,我將離開Arch轉到Artix。

  5.   Linux安裝後 他說:

    優秀的! 我們希望您可以遷移到該有趣的Distro。 謝謝你的評論。