首页 > 解决方案 > 如何在 Git for Windows 中升级 MinTTY

问题描述

我很欣赏这是题外话,但它确实“直接涉及编程或编程工具”,所以我认为这还可以......

我刚刚安装了一个新下载的 Windows 版 Git,并注意到在“选项”对话框中,标题栏显示“mintty 2.8.5 is available”。根据关于对话框,我目前的版本是 2.8.4。

我假设它告诉我有一个新版本,因为我可以自己升级它,但我找不到任何有关如何升级的信息。我已经从mintty.github.io下载了 zip 文件,但如果可以避免的话,我真的不想手动构建它。

有什么方法可以做到这一点,还是最简单的选择只是等待包含新版本 MinTTY 的 Git For Windows 更新版本?

标签: minttygit-for-windowssoftware-update

解决方案


mintty是一个可用于 Cygwin 和 msys2 环境的终端仿真程序。在这两种环境下,mintty都可以编译为 32 位和 64 位。因此,如果用户/包维护者使用自己的工具链编译自己,将很容易部署。以下是与 mintty 相关的两个主流工具链。

要在 Git-For-Windows 中使用它,请根据您安装的 32 位或 64 位从 msys2 链接下载 mintty tarball 文件。您可以mintty.exe在该 .tar.xz 文件的usr/bin文件夹中找到。提取该可执行文件并将其放置在 Git-For-Windows 安装文件夹中,例如C:\Program Files\Git\usr\bin.

注意: Mintty 需要一个动态库(例如cygwin1.dllmsys-2.0.dll)和一个 shell(例如 bash.exe、dash.exe 等)或命令行程序才能运行。它应该根据您的特定环境放置在/usr/bin或文件夹中。/bin特别是对于 Cygwin,您还需要cygwin-console-helper.exe隐藏控制台窗口(conhost.exe 进程)。在 msys2 环境下,mintty 版本可能低于 Cygwin 版本。


推荐阅读