我试着运行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,但它也不起作用。
发布于 2023-04-18 10:56:15
在早期版本的Linux发行版中,init命令被用作默认init系统,负责启动系统服务、挂载文件系统和管理系统资源。然而,大多数现代的Linux发行版现在使用systemd作为默认init系统。
由于错误消息中清楚地写着“系统未被系统引导为init系统”,而且您使用的是wsl (它使用init ),所以使用service命令而不是使用用于更新版本的Linux的systemctl。
sudo service apache2 start要查看哪个用于启动系统(init|systemd),可以使用cat /proc/1/comm查看PID 1的名称。
对于init来说是这样的

像这样对systemd来说

https://askubuntu.com/questions/1464095
复制相似问题