Estou tentando mudar de cygwin para msys2. Eu uso o cygwin extensivamente para as ferramentas Unix, não tanto para construir software, mas como meu ambiente de linha de comando para tornar o Windows mais parecido com o Linux - eu vivo no shell quase o tempo todo. Costumo misturar ferramentas nativas como python, perl, depends, vc (compilador do Windows), emacs e outras com os utilitários cygwin. (Eu não uso as versões do cygwin por causa do path handling entre outras coisas). Ao longo dos anos eu cheguei a um ambiente que funciona muito bem, que é montar a raiz do cygwin como c: /, então todo o meu absoluto os caminhos são os mesmos, caso eu use um utilitário cygwin ou algum comando nativo. (Desde que tudo esteja realmente na unidade C, é claro).
Estou tentando configurar o msys2 assim, mas não consigo descobrir como. Msys2 não me deixa instalar em c: / (recusa porque o seu desinstalador iria apagar o diretório de instalação inteiro - isso faz sentido). Eu tentei mount c:/ /
, mas diz que operação não é permitida. Existe alguma maneira de fazer isso no msys2? Eu espero que você diga que não faça isso, mas eu realmente quero que os utilitários Linux trabalhem no sistema de arquivos do Windows, não em uma espécie de subsistema chroot. Ter que lembrar de adicionar "/ c" aos caminhos se algo for msys2 ou subtrair se não for doloroso; Eu prefiro ficar com cygwin nesse caso.