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