Категории пользовательских приложений
Для начала решим, что, за редкими исключениями, вызванными специальными задачами, в каждой категории программ необходим лишь единственный представитель (исключения я оговорю особо). И посмотрим, а какие же категории программ нужны пользователю на десктопе, каких их представителей следует выбрать, и почему.
Подчёркиваю два момента:
- речь идёт о машине конечного пользователя, используемой преимущественно для работы, развлекательная функция которой рассматривается как бесплатное приложение;
- всё сказанное представляет собой сугубое ИМХО, то есть не является приглашением к дискуссии на тему: программа А лучше, чем предлагаемая автором программа Б; я просто описываю тот набор софта, который выбираю, и по мере сил пытаюсь объяснить причины моего выбора.
Итак, какие же категории программ необходимы конечному пользователю (при указанных выше условиях)? Сгруппирую их таким образом:
- рабочая среда;
- командная оболочка и утилиты командной строки;
- средства для работы с текстами и так называемые офисные приложения;
- Интернет-приложения;
- средства для работы с графикой и мультимедиа;
- пользовательский инструментарий.
Внимательный читатель обратил внимание, что в списке отсутствуют средства разработки. Не потому, что они не нужны в принципе. Просто их набор очень зависит от задач разработчика -- не будучи таковым, не рискну делать за него выбор. А по жизни, за пределами сферы своих профессиональных задач, разработчик -- такой же конечный пользователь, как и все остальные, и нуждается в том же наборе программ общего назначения.
Что же до конечного пользователя, не являющегося разработчиком, но время от времени испытывающего потребность в пересборке ядра или самостоятельной компиляции каких-либо приложений, то для него практически безальтернативны:
- канонический набор из
gcc
,binutils
,make
и сопутствующих утилит -- во-первых; - специфические средства построения пакетов, определяемые используемым дистрибутивом и принятой в нём системой управления пакетов, например,
rpmbuild
в rpm based системах илиapt-build
-- в системах, использующих deb-формат.
Благо, у обычного пользователя всё реже и реже появляется потребность в инструментарии разработчика.
- Пользовательские приложения: сколько пакетов для счастья нужно?
- Категории пользовательских приложений
- Рабочая среда и командная оболочка
- Текст и офис
- Интернет-приложения
- Пользовательский инструментарий