Я пытаюсь перейти с cygwin на msys2. Я широко использую Cygwin для инструментов Unix, не столько для создания программного обеспечения, сколько для своей среды Windows, чтобы сделать Windows более похожей на Linux - я живу в оболочке почти все время. Я часто смешиваю нативные инструменты, такие как python, perl, зависимость, vc (компилятор Windows), emacs и другие, с утилитами cygwin. (Я не использую их версии из-за обработки пути, между прочим.) За прошедшие годы я пришел в среду, которая работает довольно хорошо, которая заключается в монтировании корня cygwin как c:/, поэтому все мои абсолютные пути одинаковы, независимо от того, использую ли я утилиту cygwin или какую-то собственную команду. (Пока все действительно на диске C, конечно.)

Я пытаюсь настроить msys2, как это, но я не могу понять, как. Msys2 не позволит мне установить в c:/ (он отказывается, потому что его деинсталлятор удалил весь каталог установки - это имеет смысл). Я попытался mount c:/ / но он говорит, что операция не разрешена. Есть ли способ сделать это в msys2? Я ожидаю, что вы скажете: не делайте этого, но я просто хочу, чтобы утилиты Linux работали с файловой системой Windows, а не с подсистемой chroot. Не забывайте добавлять «/ c» в пути, если что-то происходит с msys2, или вычитать, если не больно; Я бы предпочел придерживаться Cygwin в этом случае.

0