Мне было интересно, возможно ли для Windows технологически добавить какой-нибудь интерфейс Linux? Я думаю, что это поможет победить многих программистов на Windows.
Есть идеи по этому поводу?
Мне было интересно, возможно ли для 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, вместо того, чтобы загружать его отдельно.