Инструменты в стиле Unix для Windows? - PullRequest
27 голосов
/ 12 сентября 2009

На работе (в основном это магазин для разработчиков под Unix) у меня был ящик с OS X в течение последних 1,5 лет и ящик с Linux до этого. Из-за различных обстоятельств я получу ноутбук с Windows XP в ближайшие несколько недель. У меня смешанные чувства по этому поводу - это хорошо, потому что, как менеджер, я привык запускать установку Windows (через Parallels) для Excel, Outlook и т. Д., Но это плохо, что я скучаю по всем инструменты Unix, доступные в OS X.

Итак, мой вопрос к вам (может быть, вики-сообщество): какие инструменты могут пригодиться разработчику Unix при использовании компьютера с Windows? Я хотел бы иметь возможность делать некоторые разработки на машине (в основном Perl), а также легко удаленно работать с другими (Unix) машинами. Вот что я рекомендовал до сих пор:

Редактор: gvim

SSH: PuTTY

Ответы [ 15 ]

32 голосов
/ 12 сентября 2009

Вы хотите cygwin - и во-вторых, когда вам абсолютно необходимо работать в консоли CMD.EXE, unxutils .

13 голосов
/ 12 сентября 2009

Попробуйте MinGW, Минималистский GNU для Windows. Вот список инструментов GNU, которые они предлагают: http://sourceforge.net/projects/mingw/files/

Сюда входят такие вещи, как bash, sed, awk, grep, cut и другие знакомые инструменты GNU. Perl тоже там. Я считаю, что это хорошая легкая альтернатива Cygwin.

11 голосов
/ 12 сентября 2009

В Windows вы пропустите великолепные инструменты GNU / Linux / Unix, такие как sed, awk, wget, grep, tr, locate, file, dd, diff,

Я бы не рекомендовал Cygwin, я предпочитаю нативные инструменты.

Вы можете найти собственные порты инструментов GNU на http://gnuwin32.sourceforge.net/

Тогда вам нужен приличный подсветчик синтаксиса, блокнот - это просто антиквариат. Geany лучше всего подходит для Linux, и есть порт для Windows: http://www.geany.org/Download/Releases

Существует также порт Gimp для Windows, бесплатный и с открытым исходным кодом, предлагающий те же и другие функции, что и Adobe Photoshop (но с другим интерфейсом). Хотя это немного сложнее в использовании. http://gimp -win.sourceforge.net /

Для компилятора C / C ++ / Lisp / Ada и make-файлов вам понадобится MinGW, Minimalist GNU для Windows вместе с msys (консоль типа linux). В отличие от cygwin, mingw и msys компилируют собственные приложения win.

Windows не имеет установленного Perl по умолчанию. Вы можете скачать бесплатный переводчик Perl с http://www.activestate.com/

Наконец, вы можете установить CoLinux, с помощью которого вы сможете запускать приложения для Linux. на винде. К сожалению, CoLinux сложно установить, и вы можете испортить свой компьютер, если не знаете, что делаете.

Если у вас Vista Ultimate или XP, вы можете установить SUA / WSU, Windows Services для Unix. В Vista он находится на вкладке Компоненты ОС в разделе «Установка и удаление программ» на панели управления. В XP необходимо загрузить 300 МБ от Microsoft.

7 голосов
/ 12 сентября 2009

Cygwin

Linux-подобная среда для Windows сделать возможным портирование программного обеспечения работает в системах POSIX (таких как Linux, BSD и Unix системы) в Окна.

6 голосов
/ 12 сентября 2009

Достаточно ли хорош ваш ноутбук для работы VM ? Это, безусловно, даст вам лучшее из обоих миров.

5 голосов
/ 25 сентября 2013

Вместо Cygwin или putty рассмотрим MobaXterm и, возможно, несколько плагинов. Установка не требуется, и это бесплатно; на основе кода Cygwin. Вы просто запускаете один исполняемый файл.

Включает vim, sed, awk, wget, grep, openssh-server, ssh, scp, bash, rsync, X server, {многое другое}, и вы можете добавлять такие вещи, как perl, emacs (почему ?!: D) screen, curl или python как плагины, просто загрузив их (версии с сайта mobaxterm) в один и тот же каталог. Требуются моменты, чтобы быть в рабочем состоянии.

Обязательно настройте постоянный домашний каталог и перезапустите mobaxterm, чтобы сохранить ssh-ключи, профиль bash и т. Д. (Ssh-keygen включен ...)

Вам не нужно лицензировать его, но вы получите несколько дополнительных плюсов, если вы это сделаете. Первое, что я делаю на windows box, это скачиваю mobaxterm. Я больше не использую замазку, если у меня нет выбора.

основной сайт: http://mobaxterm.mobatek.net/

некоторые плагины: http://mobaxterm.mobatek.net/plugins.html

Просто скачайте zip-файл 'portable edition', распакуйте его в каталог, откройте исполняемый файл {НЕ настройщик ...}, проигнорируйте все предупреждения, установите постоянный домашний каталог [Настройки> Конфигурация> Вкладка Разное], закройте приложение, перезапустите приложение и затем настройте на свой вкус. Таким образом, все ваши настройки будут сохранены. Теперь вы также можете создать другой каталог для сохранения логов и включения логов.

Мне нравится оставлять 'Вставить с помощью щелчка правой кнопкой мыши' 'ВЫКЛ' (не отмечен), потому что он все равно автоматически вставляется нажатием средней кнопки, как и многие терминалы. Кстати: выделение текста добавляет его в буфер / буфер обмена автоматически.

СОВЕТ: попробуйте "cd / жесткие диски / c / foo / bar" или тому подобное, а затем выполните поиск и анализ файлов журналов Windows с помощью grep, sed & awk ...

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я не работаю на mobatek и не разрабатываю mobaxterm, но я являюсь лицензированным пользователем.

2 голосов
/ 12 сентября 2009

Cygwin предоставляет инструменты командной строки Unix в среде Windows.

1 голос
/ 18 апреля 2017

Я знаю, что опаздываю на вечеринку, но есть еще один отличный вариант - Git Bash.

1 голос
/ 21 мая 2015

Что ж, лучше всего для меня это Mobaxterm http://mobaxterm.mobatek.net/features.html Этот дистрибутив Cygwin вообще не имеет инсталляции, так как является одним единственным двоичным файлом.

0 голосов
/ 12 июня 2015

Я использую версию Git для Windows "contrib", также известную как msysgit: https://msysgit.github.io/#contribute

В эту единственную установку входят: MSYS, MinGW, bash, инструментарий GNU, gcc, g ++, flex, bison, vim, gvim, ssh, git, svn, cvs, perl, tcl / tk, rxvt и т. Д. нужно было бы взломать git и хорошую основу для взлома всего остального.

msysgit занимает 1 ГБ на диске. (Проводник Windows скажет вам, что это 3 ГБ, потому что он не понимает жесткие ссылки.) Он создает git из исходного кода, и есть несколько больших репозиториев git.

MSYS + MinGW легче Cygwin. Это лучше для портирования, разработки и общего пользования. Он работает как в командной строке Windows CMD, так и в терминале rxvt.

Существует также MSYS2 , я еще не пробовал, но слышал, что он более современный, чем msys или msysgit. См. Также: Как msys, msys2 и msysgit связаны друг с другом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...