有没有办法让 bash 在 Windows 上完整运行?

有没有办法让 bash 在 Windows 上完整运行?

所以我喜欢 Linux CLI 环境,并且我喜欢使用 bash 来完成几乎所有我能完成的任务。

由于一些无法详细解释的原因,我将放弃 Ubuntu 14.04 LTS 并迁移到 Windows 7。我听说那里有几个 bash 模拟器,比如 Cygwin 和 MSys。

我的问题是,您能以任何方式让所有 bash 程序运行吗?例如,我可以使用 apt-get 或 yum 或任何其他软件包提供程序安装软件包并让它们在我的 Cygwin 上运行吗?我知道这是不可能的,因为 Cygwin 附带的所有程序都是作为 win32 可执行文件编译的,因此,软件包提供的任何程序都不应该运行,因为它们是 Linux 可执行文件。我说得对吗?

如果这是不可能的,有没有 DYI 方法来解决这个问题?我可以在虚拟机上运行 Debian 系统并让 bash 影响 Windows 文件系统吗?有没有办法直接在 Windows 上运行 Linux 内核,然后从那里加载 bash 并让它工作?我一无所知,但我很高兴能参与这个项目。我认为最好的想法是使用虚拟机,但我听说虚拟机通常太慢,不会影响主机文件系统,或者很难完成。

任何帮助都非常感谢。非常感谢大家。

和平。

答案1

Cygwin 是在 Windows 上使用 bash 和其他开源软件最简单的方法

https://www.cygwin.com/

我已经使用 cygwin 在 Windows 上运行了 X 服务器、ssh 和 KDE。

相关内容