Windows 10 上的 Ubuntu 无法检测到我的 Windows 10 命令

Windows 10 上的 Ubuntu 无法检测到我的 Windows 10 命令

我目前正在尝试寻找在 Windows 10 上通过 Hyper 使用 Bash 的最佳方法,但此时我的最后一个选择是在这里询问。

当我为 Windows 10 安装这些新的“Ubuntu”应用程序时,我希望拥有我当前的所有 Windows 10 功能,就像 Windows 的 Git 一样。

例如,当我运行code .打开 Visual Studio 代码(安装在我的 Windows 10 上)时,Windows 版 Git 中的 bash 只会打开它,而不会为该 bash 安装它。Python 也一样,它会检测到我的 Windows 的 Python。

问题(MINGW64)在于,很难执行某些操作,例如将 shell 更改为 Zsh 或类似操作。所以我认为最好使用适用于 Windows 的 Ubuntu。

现在我遇到了这个问题,当我安装python 时python --version,我收到安装 python 的消息...所以我想知道如何配置这个 Ubuntu 来检测我的 Windows 路径应用程序。

我的问题的重点是不要再次安装这个“ubuntu”中的所有内容。

答案1

我对 Windows Subsystem for Linux (WSL) 的理解是,它有点像一个容器。当您通过 WSL 使用 Ubuntu 时,它的行为更像是一个独立系统(安装了 C: 驱动器),而不是一个可以与 GUI 交互的系统。

微软甚至表示它不能替代 GUI。

正如您所提到的,Windows 版 git 使用 MINGW64,其操作方式更像 Cygwin,本质上是针对 Windows 编译的 Linux 命令。它们的行为或多或少类似于 Windows 命令,这就是为什么您可以在 MINGW64 中执行 Windows 命令的原因。

为了让 Python 在 WSL 中工作,您需要使用 apt 来安装它,就像安装虚拟机或容器一样。

相关内容