Git for Windows 和 MinGW 的冗余问题

2017-10-12 21:21:46 +08:00
 YyYyYyy

系统 Windows7。
之前在 V 友的指导下开始看《程序员的自我修养》,由于用 dumpbin 研究 PE 格式不方便参照书上的某些例子,所以想着下个 GCC 用。但是一直在用的 Git for Windows 2.x 是基于 MSYS2 的,再安装 MinGW 又引入了 MSYS。所以说 ssh,ls,grep 这些 GNU utils 在电脑里相当于有了两份(尤其是 ssh )?存在解决方案去避免这个冗余吗?

PS:如果可能,暂时不考虑使用 Cygwin
PS:真奇怪,发现 C/C++这个节点居然不是编程的子节点,有特殊原因?

3228 次点击
所在节点    C
13 条回复
wsy2220
2017-10-12 21:26:40 +08:00
直接安装 MSYS2, 用内置的 pacman 管理各种软件,包括 git

http://www.msys2.org/
wsy2220
2017-10-12 21:28:04 +08:00
ustc 还有 msys2 的镜像源
https://mirrors.ustc.edu.cn/msys2/
icedx
2017-10-12 21:29:21 +08:00
没有必要 保持 MinGW 的环境变量排序在 Git2Win 前边就好
lslqtz
2017-10-12 21:41:34 +08:00
我 git 上在使用 mingw,其它的平时用 cygwin
两份就两份吧。。用一个就好了
onemoo
2017-10-12 22:15:59 +08:00
如 @wsy2220 #1 所说。
既然用了 MSYS2 也就没有必要额外安装 MinGW 了,你可以安装 MSYS2 源中的 mingw (有 32 和 64 位两个版本,任选其一吧)。
gnaggnoyil
2017-10-12 22:35:42 +08:00
把 git for windows 给扔了,直接用 msys2 的 git.

git 最要命的问题是它即使在 windows 下也是直接从%PATH%中找能用的 posix shell,所以 git for windows 和 msys2 下的 git 同时安装的话就全都乱套了.
jin7
2017-10-12 23:18:11 +08:00
我已经治好了这个强迫症.

像一些 java 桌面软件都自带了 jre 呢. 很多重复的东西吧.
cappuccinos
2017-10-12 23:20:44 +08:00
学习了
lrxiao
2017-10-13 01:42:52 +08:00
习惯了..Haskell Platform Git 各装了一遍 mingw 还搞 PATH..有一阵 pip 是 Anaconda 的 python 是 Haskell Platform 带的 神秘的不行
Cooky
2017-10-13 07:18:09 +08:00
你说的那个 mingw 已经是废弃的了……
mooncakejs
2017-10-13 07:45:23 +08:00
wsl linux 终端也可以直接运行 exe
jyf007
2017-10-13 08:54:15 +08:00
yes|pacman -S `pacman -Ss|sed -n 'p;n'|awk '{print $1}'|awk -F\/ '!/\qt4|vulkan-header|vulkan-docs|gnu-netcat|3proxy|breakpad-svn|clang-analyzer35|clang-too
ls-extra35|clang35|mypaint|gtest|llvm35|pidgin-hg|xpdf/{printf $2" "}'`&&yes|pacman -S vulkan-docs&&yes|pacman -Syu
lzjamao
2017-10-13 23:31:15 +08:00
mingw 官网中说配合使用 msys 会更好。但是各种缺陷和折腾。
如果在 Windows 上模拟 Unix,使用 msys2 会更好(注意区别 msys)
参考大神的文章 https://blog.zengrong.net/post/1557.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397175

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX