Какая самая лучшая и самая полная реализация системных команд Unix для Windows?

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

Ответ 1

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

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

Ответ 2

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

Ответ 3

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

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

Ответ 4

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

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

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

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

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

Ответ 5

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

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

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

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

Записи в Википедии SFU и Interix имеют более подробную информацию и историю.

Ответ 6

Linux/BSD:)

Ответ 7

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

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

Ответ 8

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

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

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

Ответ 9

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

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

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

Ниже перечислены нижние стороны andLinux:

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