我一直在搜索,但是我找不到这三个版本的MSYS的详细描述。(这完全有可能,我只是不知道该找什么。)我确实理解,MSYS是支持使用MinGW开发的Linux工具的最小端口,但我不清楚它们之间的关系,也不清楚开发/维护它们的团队之间的关系。
需要处理的具体问题:
发布于 2014-07-29 19:40:06
免责声明:我是MSYS2开发人员
虽然MSYS还没死,但我想说它看起来也不太健康。这是一个由MinGW团队多年前启动的项目,是Cygwin的一个分支,但始终跟不上Cygwin。
msysgit是,它是MSYS稍早版本的一个分支,带有一些自定义修补程序、Bash和Perl的旧版本以及Git的本地端口。
MSYS2是由混合构建团队(他是MinGW-w64工具链的官方包)的Alexey发起的一个项目,是Cygwin的最新分支,它密切跟踪最新的Cygwin,这样它就不会过时。Alexey转发了旧的MSYS补丁,并添加了他自己的一些补丁。
除了提供编译本地软件所需的Unix工具( MSYS的既定目标)之外,我们还从Arch Linux移植了Arch Linux包管理器。Pacman不仅仅是管理二进制包(尽管它做得非常好)。它有一个名为makepkg的软件构建基础设施,允许创建构建软件的配方(PKGBUILD和补丁文件)。
IMHO,Pacman的采用大大改变了Windows上的开源开发。不是每个人都在自己定制的shell脚本上使用hodge-podge,不兼容的方式构建软件,包现在可以依赖于其他包,而PKGBUILD文件和相关的补丁可以作为构建新的PKGBUILD的参考。它与Linux系统非常接近,就像Windows可以获得的(特别是Arch Linux )一样,并且允许对所有已安装的包进行简单更新。
我们将Windows SP3作为最低目标,同时支持32位和64位Windows.我们会要求您不要将MSYS2与msys或msysgit混在一起。Pacman用于管理整个系统,因此,来自其他系统的文件将导致冲突。
我们还尝试将我们的补丁扩展到我们构建的项目中,并积极征求其他开源项目的意见。我们希望别人发现和我们一起工作很容易。
我们的主要网站在SourceForge上,它包含到我们的PKGBUILD存储库的链接。我们还在GitHub上有一个更用户友好的安装站点。
如果你想要更多的信息,欢迎加入我们的IRC (通常是to #msys2 2)。
发布于 2018-12-01 16:06:12
我对他们之间的联系的理解是

摆弄美人鱼中的完全图定义。
https://stackoverflow.com/questions/25019057
复制相似问题