刚刚升级到最新的Windows 10版本(构建版本14316),我立即开始尝试WSL——Windows子系统Linux,它可以在Windows上运行Ubuntu安装程序。
也许我正在尝试不可能的事情,比如在WSL上安装Apache服务器,但是请有人解释一下为什么这不可能。
无论如何,在安装过程中(sudo apt-get install apache2),我在依赖项下载和正确安装后收到了以下错误消息:
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: No such file or directory
runlevel:/var/run/utmp: No such file or directory
* Starting web server apache2 *
* The apache2 configtest failed.
Output of config test was:
mktemp: failed to create directory via template '/var/lock/apache2.XXXXXXXXXX': No such file or directory
chmod: missing operand after '755'
Try 'chmod --help' for more information.
invoke-rc.d: initscript apache2, action "start" failed.
Setting up ssl-cert (1.0.33) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for ufw (0.34~rc-0ubuntu2) ...
WARN: / is group writable!
现在,我理解似乎缺少一些文件夹和文件,使得Apache2无法正常工作。在我开始更改任何可能影响我的Windows安装的内容之前,我想问是否有其他方法?另外,我应该担心/是否具有组可写权限,还是这只是标准的Windows行为?