Войти
UnixDevСтатьи

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]