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

StackOverflow https://stackoverflow.com/questions/32777

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Для меня это работает очень хорошо: http://unxutils.sourceforge.net/.

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

Другие советы

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

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

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

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

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

Лично мне не нравится Cygwin.Кажется, этого действительно не хватает.Если у него нет какого-то конкретного инструмента, который вам нужен, который работает только в Cygwin, я бы нашел собственные порты.

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

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

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

Версия для Windows 2K / XP называется Службы Windows для UNIX (СФУ).SFU можно бесплатно загрузить с сайта Microsoft, он также включает в себя сервер и клиент NFS.

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

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

Статьи в Википедии о СФУ и Интерикс есть более подробная информация и история.

Linux / BSD :)

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

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

Я часто использую Cygwin.

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

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

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

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

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

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

  1. Получить доступ к файловой системе Linux непросто.Вы должны настроить Samba в обоих направлениях.
  2. Подключение к программе Linux через удаленное соединение также сложно (но возможно).
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top