![有没有办法让 bash 在 Windows 上完整运行?](https://linux22.com/image/871809/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E8%AE%A9%20bash%20%E5%9C%A8%20Windows%20%E4%B8%8A%E5%AE%8C%E6%95%B4%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
所以我喜欢 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 和其他开源软件最简单的方法
我已经使用 cygwin 在 Windows 上运行了 X 服务器、ssh 和 KDE。