Windows 10 Pro内幕预览版(Build 14316)包含Ubuntu。 使用APT-Get我已经安装了各种软件包,比如git和fish。
我也尝试安装Microsoft Azure命令行工具,使用:
sudo apt-get install nodejs-legacy sudo apt-get install npm sudo npm install -g azure-cli
有一次,我甚至破坏了我的系统。 我给的每一个命令都是这样的:
udev requires devtmpfs support, not started ...fail! invoke-rc.d: initscript udev, action "restart" failed. dpkg: error processing package udev (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of systemd-services: systemd-services depends on udev (>= 175-0ubuntu23); however: Package udev is not configured yet.
我可以修复这个
cat > /usr/sbin/policy-rc.d <<EOF #!/bin/sh exit 101 EOF chmod +x /usr/sbin/policy-rc.d dpkg-divert --local --rename --add /sbin/initctl ln -s /bin/true /sbin/initctl
(我发现在https://github.com/Microsoft/BashOnWindows/issues/143 )
然而。 我在我的文件path中有“azure色”,但是当我尝试执行它时,我的系统只是返回一个错误:
root@localhost ~/n/azure-cli# azure fs.js:584 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ Error: Unknown system error -25: Unknown system error -25, open '/usr/local/lib/node_modules/azure-cli/bin/azure' at Error (native) at Object.fs.openSync (fs.js:584:18) at Object.fs.readFileSync (fs.js:431:33) at Object.Module._extensions..js (module.js:421:20) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:146:18) at node.js:404:3
所以在这里我的问题:
到目前为止,Windows 10 Pro Insider Preview(Build 14316)包含Ubuntu被标记为beta。 因此,请参阅下面的https://blogs.windows.com/buildingapps/2016/03/30/run-bash-on-ubuntu-on-windows/ 。
它被标记为beta的原因:我们知道有一些粗糙的边缘,有些东西会打破! 不要指望你运行的每个Bash脚本和工具都能正常工作 – 这会有差距。 但是通过试用这个功能,您可以帮助我们了解我们需要进行的工作,从而大大提高我们的可靠性,覆盖范围和覆盖范围。
感谢您的尝试。 如果您有任何疑问,请通过Windows命令行UserVoice门户继续发布反馈或建议功能等。
现在我建议在Windows或Linux(不是WSL)上使用azure-cli作为作品。
在Windows 10 Build 14366.rs1_release.160610-1700它工作! 我发现的命令是:
apt-get uninstall npm apt-get install npm npm install azure -g npm install azure-cli azure
然而,它却得到了不少的警告:
npm WARN engine azure-cli@0.10.1: wanted: {"node":">= 4.2.4"} (current: {"node":"v0.10.25","npm":"1.3.10"}) ... npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (current: {"node":"v0.10.25","npm":"1.3.10"}) ... npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"}) npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"}) npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"}) ... npm WARN engine galaxy@0.1.12: wanted: {"node":">=0.11.10"} (current: {"node":"v0.10.25","npm":"1.3.10"})
然而,最后的天蓝色的命令行显示了它熟悉的艺术:
info: _ _____ _ ___ ___ info: /_\ |_ / | | | _ \ __| info: _ ___/ _ \__/ /| |_| | / _|___ _ _ info: (___ /_/ \_\/___|\___/|_|_\___| _____) info: (_______ _ _) _ ______ _)_ _ info: (______________ _ ) (___ _ _) info: info: Microsoft Azure: Microsoft's Cloud Platform info: info: Tool version 0.10.1
在Windows 10上的unbuntu上的鱼:-)