Каков наилучший способ использовать утилиты Linux под Windows? [закрыто]

17
задан Eastern Monk 19 August 2010 в 07:49
поделиться

7 ответов

Я думаю, что проект GnuWin32 - это именно то, что вам нужно. Инструменты командной строки Unix перенесены на Windows.

14
ответ дан 30 November 2019 в 11:17
поделиться

Я много лет использовал UnxUtils , которые являются портами обычных утилит GNU на родную Win32.

Я должен добавить, что я также использовал Cygwin (и др.) И Microsoft Services для Unix, и ни один из них не был мне полезен , потому что они не работают так же хорошо, как собственные версии из в командной строке и использование ksh / bash / любого другого под Windows никогда не работает правильно, хотя я все время использую ksh под unix.

11
ответ дан 30 November 2019 в 11:17
поделиться

Есть порт GNU для многих утилит . Я считаю это весьма полезным.

Если вам нужен Perl, я рекомендую Strawberry Perl.

4
ответ дан 30 November 2019 в 11:17
поделиться

MSYS - распространенная альтернатива для люди, которые считают CygWin чрезмерным. Это по-прежнему специальное приглашение, но изначально оно предназначалось для настройки Unix-совместимости, достаточной для создания программ с использованием компиляторов MinGW и типичной процедуры configure / make.

Использование таких инструментов, как sed и awk, не будет работать должным образом в обычной командной строке Windows. Это можно сделать до определенного момента, но обычно используется синтаксис командной строки, который обычно интерпретируется оболочкой, но не поддерживается командной строкой Windows. Одним из примеров являются спецификации файла с подстановочными знаками. Я часто обнаруживал, что инструменты, ориентированные на Unix, не так удобны для использования в Windows, как они предполагают, что оболочка расширила эти подстановочные знаки в списки файлов для них.

1
ответ дан 30 November 2019 в 11:17
поделиться

Установите msysGit (netinstaller), он поставляется со средой оболочки (msys / minGW).

Он также добавляет "открытую оболочку здесь" в проводнике.

Это быстрее, чем Cygwin, но в ущерб совместимости с unix.

1
ответ дан 30 November 2019 в 11:17
поделиться

Я пробовал что-то подобное довольно часто, но, честно говоря, ничего из этого не работает.

Поэтому я предлагаю использовать виртуальную машину (например, VirtualBox ) и установить внутри нее небольшой Linux. Вы можете легко перемещать файлы из гостевой системы и в нее с помощью общих папок.

Судя по моему опыту, это лучшее решение, которое я использовал до сих пор.

5
ответ дан 30 November 2019 в 11:17
поделиться

Может быть, это глупо, но я обычно ищу в Google, например: «окна с отступом». Вы можете выбирать инструменты со смешанных платформ. Многие вещи из открытых систем были перенесены на Windows.

0
ответ дан 30 November 2019 в 11:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: