微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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更加有用。

原文地址:https://www.jb51.cc/bash/388165.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐