首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Ubuntu20.04 WSL2上安装visual?

无法在Ubuntu20.04 WSL2上安装visual?
EN

Stack Overflow用户
提问于 2021-08-11 13:49:27
回答 1查看 565关注 0票数 0

我最近在我的Windows 10机器上安装了Ubuntu20.04 WSL2。到目前为止,我所做的就是updateupgrade,并安装了一些软件包,这样我就可以使用Ubuntu应用程序的GUI版本了。如果您想知道我做了什么,那么我跟踪这个教程,跳过关于生成文件/etc/sudoers.d/dbus的部分。

我试着运行sudo snap install --classic code,但是我得到了error: cannot communicate with server: Post http://localhost/v2/snaps/code: dial unix /run/snapd.socket: connect: no such file or directory

我发现我应该检查snapd是否正在运行,当我运行systemctl status snapd时我得到了System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down

我刚刚尝试了一种用sudo apt install code安装sudo apt install code的替代方法,但我得到了以下消息

代码语言:javascript
运行
复制
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package code

我想也许它需要关机和重发,我对我的整个笔记本电脑做了,但没有任何效果。在使用sudo shutdown -r之后,我还试图重新启动/关闭终端,并得到了相同的错误-

代码语言:javascript
运行
复制
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

对可能出什么问题有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-08-11 21:01:37

当使用WSL时,您确实希望安装VSCode的。它通过WSL/Windows互操作特性提供与WSL的紧密集成。在Windows下安装时,仍然可以通过以下简单方法从WSL访问它:

代码语言:javascript
运行
复制
code .

这是由WSL将运行的VSCode/bin目录中的一个shell脚本提供的,该脚本反过来引导Windows的可执行文件。第一次运行它时,它将在WSL中安装一个轻量级服务器,以实现一些额外的互操作。

安装完毕后,添加远程开发扩展包。这包括远程- WSL、远程容器和远程- SSH扩展。您可以直接从WSL文件系统打开文件,从VSCode内部启动WSL终端,等等。

至于Linux的VSCode,您遇到的问题是,WSL不支持Systemd (既不支持version 1,也不支持version2),也不支持Snap (老实说,我从来没有觉得值得这么做)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68743357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档