如何让systemd正确运行?

如何让systemd正确运行?

我目前正在尝试通过 SSH 在 Debian GNU/Linux 7(喘息)服务器上设置 OpenVPN。我以前没有真正使用过 Linux,所以我对终端等完全陌生。但是,在我遵循的指南中,它说运行systemctl restart openvpn@server.
我收到一个错误,说systemctl找不到,所以我安装了 systemd。但现在我得到了一个不同的错误:Failed to get D-Bus connection: Failed to connect to socket /run/systemd/private: No such file or directory

知道这意味着什么吗?这个问题与 systemd 有关吗?或者是 OpenVPN 的问题?

答案1

Systemd 是 Linux 的一个“init 系统”——这是系统启动时内核启动的第一个进程,它负责启动其他一切。您的系统上已经有一个 init 进程,因此不需要安装和使用 systemd 来执行您想要的操作。

您看到的错误表明 systemd 实际上并未运行,这意味着它要么没有正确配置,要么可能只是意味着您需要先重新启动。

我建议:

  • 使用“开箱即用”使用 systemd 的发行版,例如 Fedora、CentOS、Arch Linux 等,或者
  • 查找不是围绕 systemd 编写的 Debian 指南。

这些选项中的任何一个都会大大简化您想要做的事情。

相关内容