【问题标题】:Where is the /usr folder in mintty (Git Bash for Windows)?mintty(Windows 的 Git Bash)中的 /usr 文件夹在哪里?
【发布时间】:2020-04-26 11:01:25
【问题描述】:

Windows 上的 git 新手。安装最新版本的 git 后(来自git for Windows 网站),您可以在标准 Linux 用法中键入 cd /usr/bin。但是这在我的 Windows 文件系统上到底在哪里?从 Windows 命令行搜索出现了两个可能的位置。哪个是正确的,为什么有两个相似的位置?

  • C:\Program Files\Git\usr\bin
  • C:\Program Files\Git\mingw64\bin

【问题讨论】:

    标签: windows git


    【解决方案1】:

    我有:

    vonc@voncavn7 MINGW64 /usr
    $ ls
    bin  etc  lib  libexec  share  ssl
    

    如果我检查 usr:

    D:\prgs\gits\current\usr>ls 
    bin/  etc/  lib/  libexec/  share/  ssl/
    

    还有 mingw64

    D:\prgs\gits\current\mingw64>ls
    bin/  doc/  etc/  lib/  libexec/  share/  ssl/
    

    所以看起来是C:\Program Files\Git\usr\bin

    如“Why is “MINGW64” appearing on my Git bash?”中所述,MINGW64 是来自MSYSTEM 环境变量的值。
    它是MSYS2 的一部分,由三个相对独立的子系统组成:msys2、mingw32 和 mingw64。

    来自Borek Bernard的“Zsh on Windows via MSYS2”:

    • msys2(有时仅称为 msys)是一个仿真层 — 完全兼容 POSIX,但速度较慢。
    • mingw 子系统提供本地 Windows 二进制文件,Linux 调用在编译时重写为它们的 Windows 等效项。
      例如,Git for Windows 是一个 mingw64 二进制文件(与 msys Git 不同,它利用了兼容层,因此速度很慢)。

    另见“How are msys, msys2, and msysgit related to each other?”。

    【讨论】:

    • 是的,看起来不错,但很好奇为什么是 mingw64 文件夹。它有什么用?
    • @AlainD 我已编辑答案以解决您的评论。
    • 太棒了,回答了这个问题
    猜你喜欢
    • 2015-11-17
    • 2017-08-27
    • 2014-05-06
    • 2019-04-05
    • 1970-01-01
    • 2013-02-11
    • 2021-04-05
    • 2018-02-03
    相关资源
    最近更新 更多