systemctl:comand 未找到 16.04 伺服器

systemctl:comand 未找到 16.04 伺服器

systemctl: command not found我在 Ubuntu 16.04 伺服器中收到錯誤。
我該如何修復它?

我正在嘗試運行:

sudo systemctl start openvpn@server 

答案1

除非安裝16.04後刪除,/bin/systemctl應該安裝。它是系統包裹。

在Ubuntu 16.04中,在裡面被實現為系統。儘管 16.04 系統可以配置為使用,但它預設替換了 upstart暴發戶

字節指揮官是正確的,但沒有發表他的評論作為答案。

一個重要的例外:如果你升級版從 14.04 到 16.04,那麼您的系統仍在運行暴發戶, 不是系統並且 systemctl 將無法按照您在問題中的預期運作。我懷疑這就是您遇到的問題的解釋。若任其發展,升級後的系統在新增軟體或對以下軟體進行更新時將繼續出現問題:假設使用 systemd 是因為版本號碼是 16.04,並且所有其他假設排列都可能導致錯誤。這是一個主張盡可能進行全新安裝而不是升級的案例。

如何判斷您的系統是否正在運作系統或者暴發戶作為初始化?

# init --help

……並觀察輸出。

本文將提供更多協助,包括在 init 實作之間切換的說明:https://wiki.ubuntu.com/SystemdForUpstartUsers

相關內容