2008-08-28 3 views
11

Я нашел несколько (к сожалению, они закладок у себя дома, и я на работе, поэтому никаких ссылок), но мне было интересно, есть ли у кого-нибудь какие-либо мнения о них (любить, ненавидеть, что угодно) поэтому я мог бы принять правильное решение. Я думаю, что я собираюсь использовать Cygwin для своих команд Unix в Windows, но я не уверен, как хорошо это сработает, поэтому я хотел бы использовать альтернативы, и я уверен, что есть люди, которые заинтересованы в этом, кто знает Не запускаем Cygwin.Какая самая лучшая и самая полная реализация системных команд Unix для Windows?

+0

Я не знаю, если это имеет значение в качестве ответа, потому что это, конечно, не «полный», но отправка одной посылкой GitHub о «Git для Windows ", которая включает оболочку` bash`, покрывает большую часть того, что мне нужно; позволяя мне быстро написать оболочку с одним слоем и запустить сценарии оболочки. – 2014-08-24 18:02:44

ответ

5

Эти работы очень хорошо для меня: http://unxutils.sourceforge.net/.

Cygwin не так хорош в Vista или 64 бит, поэтому я прекратил использовать его некоторое время назад.

+1

Что плохого в Cygwin? Кажется, вы не указали никаких причин. – William 2015-11-06 04:06:21

0

Why vote down this question? Очевидно, это означает, что язык на щеке стоит того, чтобы избиратель и получатель теряли репутацию? Разве вы не можете оставить что-то в ноль и пометить ответы, которые хотите увидеть, а не пометить смешные лайнеры?

В ответ на вопрос, который я использовал Cygwin в прошлом, но всегда находил его неуклюжим и желательным. Я не думаю, что это проблема с инструментами, но моя, но у меня есть книга, отмеченная Eric's suggestion of unxutils, когда моя новая машина окон прибывает завтра.

0

Я использую Cygwin alot.

Я использую его для любых команд mvn, find, grep, perl scp и всего остального, с которыми я привык использовать все годы работы только на рабочих столах FreeBSD и серверах.

У меня есть мой старый .vimrc, .zshrc, мой .ssh/config и все остальные приятные вещи. Я использую rxvt.exe вместо cmd.exe, который сделал для меня все различие! Изменить размер, приличный буфер, шрифты и т. Д.

2

Powershell - это то, что вы ищете, оно содержит псевдонимы для множества команд UNIX и многое другое. John

2

Я использую Cygwin, но в прошлом я использовал Berkley Utilities. Они работали достаточно хорошо, если вы привыкли к DOS, и вам просто нужны команды. Есть несколько альтернатив, перечисленных в TinyApps.

Возможно, вы могли бы также рассмотреть возможность запуска командной строки Linux на виртуальной машине? Colinux также вариант, но он незрелый.

2

UnxUtils не обновляется так часто и не так полно, как Cygwin, но работает как любая другая утилита командной строки Windows.

Cygwin больше похож на эмулятор командной строки Linux. Он чувствует себя довольно неуклюжим, но ему проще переносить утилиты, и это более полно, чем UnxUtils.

Мне лично не нравится Cygwin. Это действительно кажется желающим. Если у него нет определенного инструмента, который вы хотите использовать только в Cygwin, я бы нашел родные порты.

http://www.activestate.com/Products/activeperl/index.mhtml - это прекрасный пакет Perl для Windows.

http://www.locate32.net/ - Мне всегда нравилось находить. Гораздо быстрее, чем Grep для поиска файлов по имени.

2

Microsoft распространяет уровень совместимости UNIX API для ОС Windows NT, а также множество распространенных утилит командной строки UNIX, которые работают поверх этого уровня совместимости. В отличие от Cygwin, он не сидит поверх подсистемы Win32, а напрямую взаимодействует с NT API. Он поддерживает функции, которые могут быть трудно реализованы поверх Win32, такие как имена файлов с учетом регистра и fork().

Версия Windows 2K/XP называется Windows Services for UNIX (SFU). SFU - это бесплатная загрузка от Microsoft, а также сервер NFS и клиент.

Версия Windows Vista называется Subsystem for UNIX-based Applications (SUA). SUA входит в выпуски Enterprise и Ultimate Windows Vista, но не включает поддержку NFS.

Ни SFU, ни SUA не включают в себя X-сервер. Возможно (но, возможно, иронично?) Использовать бесплатный сервер Cygwin X с приложениями SFU/SUA.

В статьях Википедии SFU и Interix есть более подробная информация и история.

0

andLinux - это дистрибутив coLinux, который запускает все ядро ​​Linux внутри Windows (с лучшей производительностью, чем виртуальная машина). Затем, с помощью Xming (X-сервер Windows для Windows), вы можете подключить Linux-окна к окнам Windows.

С этим почти все, что основано на Linux, будет работать. Вы не ограничены только инструментами, которые были перенесены на Cygwin, вы можете получить все, что захотите.

andLinux также включает в себя несколько тонкостей, такие как настольные ярлыки для запуска приложений Linux, пусковые, который живет в вашем подносе и пункты контекстного меню (правая кнопка мыши текстовый файл, и вы можете открыть его в Кейте)

Недостатками andLinux являются:

  1. Доступ к файловой системе Linux сложный. Вы должны настроить Samba в обоих направлениях.
  2. Подключение к программе Linux с удаленного подключения также сложно (но возможно)
Смежные вопросы