bash – MSYS2和Cygwin的区别

传统上,MSYS bash被认为逊于Cygwin bash。
前者是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更加有用。

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...