今天在使用 manjaro for wsl 时候本来为了安装数据库系统的数据库管理软件在wsl里,显然对于这种数据库管理软件而言是依靠 serve 服务来运行的,这种运行依靠一个名字叫做 systemd 的服务管理器进行的.其 PID=1
今天尝试使用 PostgreSQL 时候,在启动服务应该输入
sudo systemctl start postgersql
时候报出:
System has not been booted with systemd as init system (PID 1).
Can't operate. Failed to connect to system scope bus via local transport: Host is down
查看PID1发现被 init(Manjaro) 占用
根据网络大部分教程说明在 \etc\wsl.conf
里添加 systemd=true
,但事实是在打开后我就发现这玩意已经存在了
回想在使用这个社区发行版wsl的时候曾经有过使用docker的经历,但是那个时候对于一个docker镜像有cgrub问题. 但是对于 systemd
是可以打开docker的,但是现在什么都打不开了QAQ
现在正在寻思要不要换一个官方支持的发行版比如arch或者nixos,但我觉得nixos应该没有wsl版本(?)
好吧其实是有的,但是感觉会很麻烦,所以决定换成官方的arch,但是这样所有配置的软件都要搞一遍了呜呜呜