Unix - полезные программы
Автор: Андрей Эдуардович Яроменок
Эта статья — сборище ссылок с базовыми комментариями на используемое повседневно ПО. Просто для памяти корифеям и для стартовой точки начинающим.
это - таг для вставки:-)
[url=http://][/url]
общие
пользователю
ядро
консоль
GUI
разработчику
компиляторы
автоматизация сборки
отладчики
профилировщики
документация
среда разработки
текстовые редакторы
OpenGL
примеры
графика
графика.2D
графика.3D
SDK
общие
man - стандартная утилита помощи.
пользователю
ядро
Linux kernel - Linux
Free BSD - BSD
OpenSolaris - Solaris, начиная с 10(sun os 2.10)
консоль
mc - клон Norton Commander
GUI
X11 - основа GUI любого Unix - X11R6(текущая)
XFCE - лёгкий GUI, наиболее похожий на классический Unix'овый CDE(GTK+).
gnome - Gnome Desktop - GUI по умолчанию в Redhat/Fedora, базируеться на GTK+
kde - K Enviroment Desktop - GUI по умолчанию в Novell/Suse, базируеться на QT
E DR17 - Enlightenment DR17 - Один из красивейших WM для *nix систем, базируется на собственных библиотеках EWL/ETK
разработчику
компиляторы
gcc - стандартный компилятор.
icc - оптимизированный компилятор от Intel, частично совместимый с gnu gcc. Бывший Kai c++
Comeau C/C++ Compiler - платный кроссплатформенный компилятор. Поддержка С несовершенна (много своих расширений), зато C++ поддерживается полностью (возможно единственный компилятор, который полностью соответствует стандарту).
fpc - Бесплатный кроссплатформенный компилятор с паскалевским синтаксисом.
автоматизация сборки
scons - по мнению многих специалистов (и меня), лучшая система автоматической сборки
make - классика жанра
autotools - состоит из autoconf, automake и libtool. На сегодняшний день - самая распространённая система автоматической сборки.
ant - неплохая утилита от создателей apache
jam - модернизированная версия этой программы используется для сборки boost, а это знак качества как не крути
cmake - очень интересный продук, позволяющий генерировать проекты/файлы сборки для разный компиляторов/IDE
отладчики
gdb - стандартный отладчик для gun систем.
ddd - надстройка над gdb для визуальной отладки.
insight - еще одна надстройка над gdb для визуальной отладки, от Red Hat. Написан на Tcl/Tk.
Vallgrind - позволяет отлавливать утечки памяти и тестировать быстродействие.
Electric Fence - позволяет отслеживать чтение из невыделенной памяти, повреждение заголовка кучи (heap) и другие, часто возникающие при использовании динамической памяти, ошибки.
nvPerKit - отслеживание производителности OpenGL программ.
distcc - распределённая сборка на GNU С/С++ и ObjectiveC/C++
crosstool - утилитка для упрощения сборки кросс-компилятора
профилировщики
oprofile - просто профайлер
codeanalyst - дополнение к oprofile, от AMD(етсь для 32/64битных систем)
callgrind - плагин для профилировки к отладчику Vallgrind.
gprof - стандартный GNU profiler.
документация
doxygen - лучшая утилита самодокументации. совметсима с javadoc, формулы в LaTex, UML диаграммы(через dot)
среда разработки
eclipse - Java/C++(с cdt) IDE - хорошая, слегка тормознутая, кросс-платформенная
emacs - классика gnu систем
kdevelop - стандартный IDE для KDE
anjuta - стандартный IDE для Gnome
motor - консольный IDE а-ля Borland Turbo серия. очнеь хороша для разработки консольных программок.
текстовые редакторы
vi - классика IDE.а вообще-то это просто редактор :-)
nedit - стандартный редактор для cde/motif
kedit - стандартный редактор для kde
gedit - стандартный редактор для gnome
jEdit - программерский текстовой редактор с подстветкой синтаксиса более чем 130 языков. Написан на Java.
OpenGL
Mesa3d - кросс-платформенная программная реализация OpenGL(1.5+)
OGL SI - sample implementation - эталонная реализация GL 1.2.1 от SGI
примеры
Mesa Demos - OpenGL RedBook, Mesa и много других демок. Знать всем.
графика
графика.2D
GIMP - растровый редактор
CinePaint - растровый редактор(fork gimp 1.x для Hollywood-студий)
графика.3D
Blender 3D - простенький редактор
Maya - лучший 3D пакет
SoftImage XSI - очень "яркий" 3D пакет
SDK
PS3 - родная реализация SDK под Linux x86 (доступ закрытый)
18 ноября 2005 (Обновление: 3 июля 2008)
Комментарии [6]