ubuntu - WSL2 (Ubuntu) 中的 Vscode : Cant update extensions, 终端/外壳不工作

标签 ubuntu visual-studio-code wsl-2

由于一些最新的 vscode 更新,我无法使用终端,也无法更新任何扩展更新。
我发现的扩展更新问题的唯一解决方案是切换到另一个 DNS 服务器,我试过这个(8.8.8.8)但没有任何改变(https://gist.github.com/coltenkrauter/608cfe02319ce60facd76373249b8ca6)。
控制台如下所示:
enter image description here
我无法在终端内输入任何内容。
在没有扩展的情况下启动 Vscode 也不会使控制台栩栩如生。
更新了 Ubuntu 和 Windows 10。两台 Windows 10 PC 上的相同问题,而第二台 WSL 发行版是从第一台导入的。
任何想法如何解决这个问题?
===========================
更新:禁用 terminal.integrated.inheritEnv 会恢复控制台。但这似乎更像是一种解决方法而不是解决方案。
更新 2:切换到 Vscode 内幕预览也“修复”了扩展更新问题。

最佳答案

之后,我无法确切说明是什么解决了这个问题。 Docker for Windows 更新 它又开始工作了。但这可能只是巧合,可能同一天有 VSCODE 更新。
我已经切换回 VSCODE 稳定版,到目前为止一切正常。
因此,请确保您拥有:

  • window
  • VSCODE
  • 您的 Linux WSL 发行版
  • Docker for Windows

  • 最新。
    如果还是不行,尝试切换到VSCODE Insider(你可以在稳定版旁边安装这个)。

    关于ubuntu - WSL2 (Ubuntu) 中的 Vscode : Cant update extensions, 终端/外壳不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68191021/

    相关文章:

    postgresql - 从 WSL 2 连接到现有的 Postgresql 实例

    windows - 如何在 Ubuntu 中编译 Windows 二进制文件?

    bash - 在 Ubuntu 上,bash 脚本总是返回 0,即使设置了 set -o errexit

    ubuntu - 在 Ubuntu 18 上安装 gcloud/gsutil

    wsl-2 - 如何在 WSL 2 上运行 Gitk?

    ubuntu - 在 WSL2 (Ubuntu 20.04) 中运行的 Nginx 不会将 HTML 页面提供给位于端口 80 之外的另一个端口上的 Windows 10 主机

    ubuntu - 为 JavaFX 应用程序设置的图标在 Windows 中可见,但在 Ubuntu 中不可见

    javascript - Visual Studio Code - 挖空 - 找不到名称 'ko'

    python - 使用 VSCode 调试 Celery

    visual-studio-code - Visual Studio Code 在新窗口中打开选项卡