Arn*_*stn 7 server systemd 16.04
我systemctl: command not found在 Ubuntu 16.04 服务器中收到错误消息。
我该如何解决?
我正在尝试运行:
sudo systemctl start openvpn@server
Run Code Online (Sandbox Code Playgroud)
除非安装 16.04 后删除,否则应安装/bin/systemctl 。它是systemd软件包的一部分。
在 Ubuntu 16.04 中,init被实现为systemd。尽管 16.04 系统可以配置为使用 upstart,但它默认替换了upstart。
字节指挥官是正确的,但没有发表他的评论作为答案。
一个重要的例外:如果您从 14.04升级到 16.04,那么您的系统仍在运行upstart,而不是systemd,并且 systemctl 将无法按照您在问题中所期望的方式运行。我怀疑这就是您遇到的问题的解释。如果继续存在,当添加新软件或由假设使用systemd的软件进行更新时,升级后的系统将继续出现问题,因为版本号为 16.04,并且所有其他假设排列都可能导致错误。这是一种主张尽可能进行全新安装而不是升级的案例。
如何判断您的系统运行的是systemd还是upstart作为 init?
# init --help
Run Code Online (Sandbox Code Playgroud)
...并观察输出。
本文将提供进一步帮助,包括有关在 init 实现之间切换的说明: https: //wiki.ubuntu.com/SystemdForUpstartUsers
| 归档时间: |
|
| 查看次数: |
39617 次 |
| 最近记录: |