Мне было интересно, возможно ли для Windows технологически добавить какой-нибудь интерфейс Linux? Я думаю, что это поможет победить многих программистов на Windows.
Есть идеи по этому поводу?
Помимо Cygwin, о котором упоминал @ChrisF, вы также можете установить набор инструментов, перенесенных из Unix и работающих в обычной среде Windows. Два таких примера:
Это позволяет вам находиться в командной строке и использовать такие команды, как grep
, ls
, awk
и так далее. После того, как вы поместили извлеченную папку в путь к вашей среде, опыт их использования довольно прост и хорошо сочетается:
Посмотрите на Cygwin. Это
набор инструментов, которые обеспечивают Linux-среду для Windows.
(взято с их домашней страницы).
Запуск Cygwin установит несколько знакомых оболочек linux, таких как bash и tcsh, и позволит вам запускать оболочки в Windows, а также запускать приложения Linux непосредственно из командной строки Windows.
Убедитесь, что все каталоги /bin/
установленные в Cygwin, находятся в переменной Windows PATH, и вы можете использовать гибридный Windows/Linux из Windows. Даже ls
.
MSYS - это набор инструментов GNU для Windows, установщик можно найти здесь. (установить только MSYS, а не MinGW)
Затем вам нужно добавить инструменты MSYS в переменную PATH: запустите systempropertiesadvanced
из окна « Выполнить» (Win+R), нажмите « Переменные среды» и найдите переменную Path в нижнем поле, добавьте точку с запятой и путь MSYS (по умолчанию C:\MinGW\msys\1.0\bin
).
Также хорошо иметь bash в Windows, поэтому вы должны рассмотреть возможность добавления C:\MinGW\msys\1.0
(bash будет запускаться командой msys
, а не bash
!). Изменения будут полностью применены после регистрации.
Дополнительные инструменты, такие как vim, можно легко найти и добавить аналогичным образом.
Еще одна возможность - использовать WSL - подсистему Windows для Linux. Родной Bash предоставляется.
Помимо уже упомянутых ответов (Cygwin - мой личный фаворит), Microsoft также работает над тем, чтобы официально представить оболочку Bash для Windows. На данный момент он все еще находится в бета-версии, но вы можете проверить его здесь: https://msdn.microsoft.com/en-us/commandline/wsl/about. Если вы хотите установить его, вам понадобится Windows 10 Anniversary Update build 14393 или новее.
Есть Портативный Ubuntu для Windows.
Он запускает Ubuntu как приложение для Windows, вместо того, чтобы загружать его отдельно.