Sam Hartman,Debian 專案負責人,
回想一下,
阻塞的原因是與 systemd 套件衝突以及用替代 libelogind 取代 libsystemd 的危險,後者在 ABI 層級與來源庫完全不相容。
該軟體包將 elogind 標記為與 systemd 庫衝突,但它本質上被設計為僅在沒有 systemd 的情況下工作,並且與 systemd 衝突實際上是有益的,因為它可以防止錯誤安裝 elogind。 另一方面,在目前形式下,嘗試透過 APT 將設定從 systemd 更新到使用 sysvinit 和 elogind 的版本會導致
elogind 開發人員是
上述技術問題的解決本應在發布團隊與 elogind 和 systemd 維護者的交互層面上解決,但由於團隊無法達成一致,專案負責人被迫介入,共同工作發展為對抗,解決方案問題陷入了僵局,雙方各有各的道理。 根據 Sam Hartman 的說法,情況正接近需要進行全民投票(GR,一般決議)的狀態,社區將決定 init 的替代系統以及對 sysvinit 和 elogind 的支持。
如果專案成員投票支持 init 系統多樣化,所有維護人員將共同努力解決這個問題,或指定特定的開發人員來解決這個問題,維護人員將無法再忽視替代的 init 系統、保持沉默或延遲進程。
目前已經在儲存庫中
如果社群認為 Debian 對單一 init 系統有足夠的支持,我們就可以不再擔心 sysvinit 和 elogind,而只專注於單元檔案和 systemd。 此決定將對不使用 Linux 核心的連接埠產生負面影響(
綁定到 systemd 也會使將來改變分發方向變得更加困難,並將限制在初始化和服務管理領域的進一步實驗。 維護 elogind 處於工作狀態比刪除它然後嘗試再次添加要容易得多。 每個決策選項都有優點和缺點,因此在投票之前需要對所有優點和缺點進行充分討論。
來源: opennet.ru