传统上,MSYS bash被认为逊于Cygwin bash。
前者是MinGW内的辅助工具,旨在运行autoconf脚本。
但现在有MinGW-w64和MSYS2。后者带有一个甜蜜的pacman像包管理器和优雅的贝壳像zsh,所以我想知道仿真层是否还有差距。
前者是MinGW内的辅助工具,旨在运行autoconf脚本。
但现在有MinGW-w64和MSYS2。后者带有一个甜蜜的pacman像包管理器和优雅的贝壳像zsh,所以我想知道仿真层是否还有差距。
我不是在这里提出你的意见,而是遵循SO规则,而是Cygwin作为一个shell和POSIX环境在MSYS2上的具体和实际的差异或好处。
传统上,MSYS bash一直较差,但主要是因为Cygwin仍然处于积极的发展阶段,而MSYS则没有。 MSYS从Cygwin 1.3.3版中分拆,并且不会重新同步,而MSYS2会定期与Cygwin项目同步。
我们没有像包裹经理一样的“甜蜜的pacman”,我们可以直接重新编译Arch Linux的pacman包管理器,我们可以实现。
MSYS2没有cygwin.dll,但它确实有msys-2.0.dll做同样的事情(还有一些除此之外)。具体来说,看起来像路径和PATH环境的参数。当运行Windows本机软件时,var将转换为Windows窗体。
至于它是否较慢,我预计会有很小的差异,但由于额外的转换工作,MSYS2将会稍微减慢一些。那么再来一次,你可以从MSYS2(比如MinGW-w64编译器)中运行更多的Windows本地软件,而不是从Cygwin中运行更多的Windows本地软件,这样可以让MSYS2更加有用。