утилиты GNU для Windows

GnuWin32 Почему-то в русском интернете мало используется весьма полезный пакет для Windows под названием GnuWin32. Проект GnuWin32 предоставляет набор популярных unix утилит, портированных на платформу Win32. Все утилиты предоставляются с лицензией GNU (или с аналогичными лицензиями open source) . Эти программы собраны с использованием стандартных 32-битных библиотек MS-Windows, таким образом они не зависят от каких-либо сторонних библиотек совместимости, например CygWin или Msys.



Все портированные пакеты и утилиты можно условно разделить на несколько общих категорий:

  • утилиты GNU: bc, bison, chess, compface, cpio, coreutils (fileutils, sh-utils, stat, textutils), diffutils, doschk, ed, findutils, flex, gawk, gdbm, gcal, gengetopt, gettext, gperf, grep, groff, gsl, gzip, hello, help2man, iconv, jwhois, less, m4, miscfiles, patch, readline, regex, rx, sed, sharutils, tar, texinfo, tree, units, unrtf, wget, which

  • Архивация и сжатие: arc, arj, bsdtar, bzip2, gzip, lha, libarchive, unzip / zip, zlib

  • Другие: byacc, cpuid, cygutils, file, ntfsprogs, openssl, pcre, popt, re2c, rpl, sgrep, tree, x86info

  • Для работы с графикой: asciichart, compface, gd, jpeg, jbigkit, liburt, libungif, libpng and png utilities, libwmf, netpbm, piechart, plotutils, tiff, xpm, zimg

  • Текстовые процессоры и posscript: a2ps, barcode, bm2font, deroff, dvidj, enscript, freetype, grap, gri, groff, indent, libxml, nenscript, pdflib, polyglotman, psutils, scribe2latex, src-highlite, t1lib, t1utils, troff2latex, ttf2pt1, unrtf

  • Математические и статистические: bc, calc, crypt, fdlibm, gsl, units


Дополнительные бонусы:

  • GnuWin32 всегда предоставляет исходные коды, зачастую этого требуют и лицензии оригинальных программ. Все изменения оригинального представлены в формате diff.

  • GnuWin32 всегда предоставляет документацию в компилированном виде, например, в PDF, HTML, PS, DVI, CHM и HLP.

  • GnuWin32 предоставляет заголовки импорта библиотек для MSVC и BCC везде, где это возможно.


Загрузить установочные пакеты можно отсюда: http://sourceforge.net/projects/getgnuwin32/files/. После установки может добавьте путь к файлам пакета в системную переменную PATH,- и у вас появится возможность использовать привычные unix утилиты в командной строке windows.