我在windows10下使用子系统Ubuntu。
我已经安装了vscode,但是当我想要打开它的时候,出现了问题。
我找不到这个文件,它好像不存在。
我该如何解决这个问题?
答案1
我在 ubuntu 上较新的 wsl2 下运行了 vscode,但我不确定它是否可取——vscode 似乎在推动你在 Windows 中运行 vscode 并在终端选项卡中使用 wsl2。
另外,vscode 启动时窗口有点“软”,即模糊。
如果你真的想尝试一下,那么你需要安装依赖项。下面这一行实际上是“xclock”的依赖项,这是一个更简单的应用程序,用于测试你的 X11/DISPLAY 是否已设置
sudo apt install --assume-yes libx11-xcb1 libasound2 x11-apps libice6 libsm6 libxaw7 libxft2 libxmu6 libxpm4 libxt6 x11-apps xbitmaps
vscode 肯定需要上面的“libx11-xcb1 libasound2”依赖项。
您还需要运行 X11 服务器,例如,您需要安装并启动: https://sourceforge.net/projects/vcxsrv/
有几个陷阱 - 例如 X11 安全性(如果你很淘气,你可以在启动 xcxsrv 时禁用它),还要记得设置
export DISPLAY=<your windows ip>:0
在 wsl2 中,然后运行你的应用程序,例如 xclock
我想我在某处读到过 wsl2 尚未共享相同的网络堆栈,因此 Windows 中的 localhost 与 wsl2 中的 localhost 不同,这意味着“export DISPLAY:0”不起作用,你必须在前面输入你的 Windows ip:
更多详细信息请参见: https://www.youtube.com/watch?v=IZSYi8bivxA
答案2
你需要
sudo apt install x11-common
答案3
跑步:
sudo apt install chromium-browser -y