天天看點

Upstart 将被放棄,Ubuntu 投入 Systemd 懷抱

canonical 的 martin pitt 宣布将不再使用他們自己的 upstart 初始化系統來啟動 ubuntu 桌面會話,取而代之的是更現代化的、卻仍有争議的 systemd。

Upstart 将被放棄,Ubuntu 投入 Systemd 懷抱

每次 systemd 釋出,我們都對發現這個所謂的“初始化系統”又做了比原來的設計目标還要多得多的工作。它慢慢地接管了 gnu/linux 作業系統越來越多的内部元件的工作,甚至,我們毫不懷疑,它将會完全取代它們,而這一天并不遠了,或許,将來你會看到 systemd/linux 作業系統——除了 linux 核心,其它的都叫 systemd。

upstart 是 canonical/ubuntu 自己的項目,它同 systemd 一樣,目标都是取代傳統的初始化系統,用在幾乎所有的 ubuntu linux 上。然而,從 ubuntu 15.04 開始,ubuntu 開始逐漸使用 systemd 替代 upstart 初始化系統,這讓許多使用者很憤怒。

目前,upstart 仍被用來控制各種啟動過程中的服務和任務的運作和停止,比如桌面會話的啟動還是使用 upstart 控制的。不過 canonical 計劃使用 systemd 來替代 upstart 來管理桌面會話。

“按照 ubuntu 開發者峰會上的讨論,我們準備放棄用 upstart 來啟動圖形桌面會話,而使用 systemd 來管理它,”martin pitt 說,“這樣,一半的桌面會話将會由 systemd unit 來管理。”

主要是将 /usr/share/xsessions/*.desktop 裡面的 exec= 行切換為 systemd 管理,顯示管理器使用它們來顯示哪些桌面會話可用,以及了解如何啟動它們。這會影響到 ubuntu 16.10 的 ubuntu-desktop 3.18.1.2-1ubuntu5 和 xubuntu-default-settings 16.10.1 軟體包。unity 、hud 和訓示器這些目前仍然由 upstart 運作,它們會在之後的 ci 過程中轉換,此外,dbus、gnome-session 等 upstart 管理的任務還會繼續由 upstart 運作。

繼續閱讀