Как я могу установить Bash для Windows, чтобы я мог использовать его утилиты, такие как grep, vim и gcc, с минимальным объемом работы при редактировании переменных среды, чтобы включить их все. Я хотел бы сделать это таким образом, чтобы мне не нужно было выполнять дополнительную работу с программами редактора путей и чтобы мне не приходилось беспокоиться о конфликтах, возникающих из-за нескольких установленных версий одной и той же программы. Я предпочел бы иметь возможность сделать это с одним приложением установки, если это возможно, предпочтительно для моей версии, Windows 7.

Этот вопрос отличается от вопроса, на котором он помечен как похожий, поскольку он направлен на уменьшение трудностей при работе с переменными среды.

3 ответа3

5

Одним словом: CygWin. Установить. Радуйтесь. :)

2

Как уже говорили другие, Cygwin - это фантастика.

Если вам просто нужно множество утилит из GNU, есть порты Win32, многие из которых могут быть запущены из CMD или Powershell после установки со страницы GNUWin32 Sourceforge.

Это включает в себя Sed, Awk (и варианты), Compressions, Cryptos, манипуляции с изображениями и т.д.

Существует также Vim для Windows, хотя вам может потребоваться добавить его в PATH, чтобы он выполнялся из Powershell/CMD.

0

Альтернативой является подсистема Microsoft для приложений на основе UNIX (SUA).  Это не здорово; это даже не включает bash .  Это включает

  • ksh , оболочка Korn, которая похожа на bash , но пару поколений поддерживают эволюционное дерево,
  • tcsh , несколько расширенная версия оболочки C (csh),
  • большинство инструментов * nix, к которым может привыкнуть непривилегированный пользователь.

Он не содержит ничего похожего на системно-административный функционал.  Например, это не включает

  • setuid и setgid,
  • at и cron ,
  • mount

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .