Ответ 1
Вы хотите cygwin - и, во-вторых, когда вам абсолютно необходимо работать в консоли CMD.EXE, unxutils.
На работе (в основном в разработке Unix), у меня был ящик OS X за последние 1,5 года и ящик Linux перед этим. Из-за различных обстоятельств в ближайшие несколько недель я получу ноутбук под управлением Windows XP. У меня смешанные чувства по этому поводу - это хорошо в этом, как менеджер, я привык запускать установку Windows (через Parallels) для Excel, Outlook и т.д., Но это плохо, потому что я пропущу все инструменты Unix, доступные в OS X.
Итак, мой вопрос к вам (возможно, сообщество wiki)? Какими инструментами разработчик Unix может оказаться удобным при использовании Windows-машины? Я хотел бы иметь возможность делать некоторые разработки на машине (в основном, Perl), а также легко удалять другие (Unix) машины. Вот то, что мне было рекомендовано до сих пор:
Редактор: gvim
SSH: PuTTY
Вы хотите cygwin - и, во-вторых, когда вам абсолютно необходимо работать в консоли CMD.EXE, unxutils.
Попробуйте MinGW, Minimalist GNU для Windows. Вот список инструментов GNU, которые они предлагают: http://sourceforge.net/projects/mingw/files/
Это включает в себя такие вещи, как bash, sed, awk, grep, cut и другие знакомые инструменты GNU. Perl тоже там. Я считаю, что это хорошая легкая альтернатива Cygwin.
В 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.
Linux-подобная среда для Windows что делает возможным перенос программного обеспечения работающих на POSIX-системах (например, Linux, BSD и Unix) для Windows.
Является ли ваш ноутбук достаточным для запуска VM? Это, безусловно, даст вам лучшее из обоих миров.
Вместо Cygwin или putty рассмотрите MobaXterm и, возможно, несколько плагинов. Не требуется установка, и она бесплатна; основанный на коде Cygwin. Вы просто запускаете один исполняемый файл.
В него входят vim, sed, awk, wget, grep, openssh-server, ssh, scp, bash, rsync, X server, {lots more} и вы можете добавлять такие вещи, как perl, emacs (why?!: D) экран, завиток или python в виде плагинов, просто загрузив их (версии с сайта mobaxterm) в один и тот же каталог. Для запуска и запуска требуются моменты.
Обязательно настройте постоянный домашний каталог и перезапустите mobaxterm, чтобы сохранить свои ssh-ключи, профиль bash и т.д. (включен ssh-keygen...)
Вам не нужно лицензировать его, но при этом вы получите несколько дополнительных положительных героев. Первое, что я делаю в окне окна - загрузить mobaxterm. Я больше не использую шпатлевки, если у меня нет выбора.
основной сайт: http://mobaxterm.mobatek.net/
некоторые плагины: http://mobaxterm.mobatek.net/plugins.html
Просто загрузите zip файл "Portable Edition", распакуйте его в директорию, откройте исполняемый файл {NOT customizer...}, проигнорируйте любые предупреждения, установите постоянный дом [Настройки > Конфигурация > вкладка Misc], закройте приложения, перезапустите приложение и настройте его на свой вкус. Таким образом, все ваши настройки будут сохранены. Теперь вы также можете создать другой каталог для сохранения журналов и включения ведения журнала.
Мне нравится оставлять "Вставить, используя правый щелчок" "ВЫКЛ" (непроверенный), потому что он автоматически вставляется с кликом средней кнопки в любом случае, как и многие терминалы. BTW: выделение текста автоматически добавляет его в буфер/буфер обмена.
TIP: попробуйте "cd/drives/c/foo/bar" или тому подобное, а затем выполните поиск и проанализируйте файлы журналов Windows с помощью grep, sed и awk...
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я не работаю для mobatek или не создаю mobaxterm, но я являюсь лицензированным пользователем.
Cygwin предоставляет инструменты командной строки Unix в среде Windows.
Хорошо, для меня лучше всего Mobaxterm http://mobaxterm.mobatek.net/features.html Этот дистрибутив Cygwin не имеет установки вообще, как только один единственный двоичный файл.
Я знаю, что я опаздываю на вечеринку здесь, однако другой отличный вариант - Git Bash.
Еще лучше, когда вы устанавливаете cygwin, выберите пакеты openssh, perl и emacs. Затем установите демон ssh с помощью ssh-host-config -y и следуйте инструкциям. Теперь вы можете ssh на свою машину Windows из своего Linux-пакета, с радостью используйте vi или emacs и разработайте Perl, запустите свой Perl-код или любую другую командную строку Windows exe или Java или Python и т.д., Пока они являются консольными приложениями (по сравнению с графическим).
GO для Cygwin.
Сначала установите Cygwin, который дает вам хороший терминал типа unix. У вас есть много дополнительных пакетов, которые вы можете установить в Интернете.
Для таких вещей, как perl и python, перейдите для Activestate "http://www.activestate.com/activeperl" http://www.activestate.com/activepython.
Существует также "http://strawberryperl.com/" бесплатно, даже для коммерческого использования.
Если установка cygwin слишком тяжелая для вас, а установка GnuWin32 слишком громоздка (вам нужно установить каждый инструмент по отдельности), вы также можете попробовать GOW: https://github.com/bmatzelle/gow. Единственным недостатком является то, что двоичные файлы довольно старые.
IMHO cmder лучше в windows, чем в cygwin, работать с командами unix.
Это зависит от того, что вы хотите:
Cygwin и его вилка Mingw добавляют уровень совместимости dll поверх Win32, тогда как SUA/INTERIX запускается поверх NT с его собственной подсистемой и PE-типом исполняемых файлов, пользующихся многими вещами, традиционно реализованными as * nix syscalls (например, fork()), которые доступны в Native NT, но не на WIN32.
Таким образом, приложение имеет некоторую улучшенную поддержку, вы можете увидеть его здесь.
В противном случае cygwin полностью поддерживается красной шляпой, что означает, что во время SUA доступно много бинарных пакетов, первое, что вам, вероятно, понадобится, - это найти способ скомпилировать новую привязку с устаревшим установленным.
Я использую версию Git для Windows "contrib", также известную как msysgit: https://msysgit.github.io/#contribute
В эту единую установку входят: MSYS, MinGW, bash, GNU toolkit, gcc, g++, flex, bison, vim, gvim, ssh, git, svn, cvs, perl, tcl/tk, rxvt и т.д. Это все, что вам нужно взломать на git, и создать хорошую основу для взлома чего-либо еще.
msysgit занимает 1 ГБ на диске. (Проводник Windows скажет вам это 3 ГБ, потому что он не понимает жесткие ссылки.) Он создает Git из исходного кода, и существует несколько больших репозиций Git.
MSYS + MinGW легче, чем Cygwin. Это лучше для портирования, разработки и для общего использования. Он работает как в приглашении CMD Windows, так и в терминале rxvt.
Существует также MSYS2, я еще не пробовал, но я слышал, что это более актуально, чем msys или msysgit, См. Также: Как связаны друг с другом msys, msys2 и msysgit?