我尝试运行apt-get install apache2
,并且已更新。我运行了不同的版本,sudo sytemctl enable --apache2.service
并收到以下消息:
System has not been booted with system as init system (PID1).
Can't operate. Failed to connect to bus: Host is down
这个问题有什么帮助吗?
我尝试了wsl --terminate
,但也没有用。
答案1
在早期版本的 Linux 发行版中,该init
命令被用作默认的 init 系统,负责启动系统服务、挂载文件系统和管理系统资源。但是,现在大多数现代 Linux 发行版都将其用作systemd
默认的 init 系统。
由于错误消息中清楚地写明“系统尚未使用系统作为初始化系统启动”,并且您正在使用wsl
哪个命令init
而不是使用systemctl
哪个命令,对于较新版本的 Linux,请使用service
命令。
sudo service apache2 start
要查看哪个用于启动系统,(init|systemd)
您可以使用cat /proc/1/comm
PID 的名称1
它看起来是这样的init
就像这样systemd