Если вы хотите собирать сами

UbuntuКак известно, под Линукс есть огромное количество программ, но также известно, что линуксов существует много. Поскольку я использую Ubuntu, то речь пойдет именно о нем.

Если программа поддерживается Canonical или сообществом Ubuntu, то ее легко можно найти в репозитории и установить с помощью «Установка и удаление приложений» или командой apt-get install (при установленном aptitude можно использовать команду aptitude install).

Если какая-то программа довольно распространена или разработчики имеют достаточно производственных мощностей, то ее наверняка можно найти в специально подготовленном для нашей системы виде. Примером может служить программа skype: ее установка сводится всего лишь к установке нужного пакета.

Однако, другие программы необходимо «собирать» — компилировать — на своем компьютере самому. Такие программы скачиваются в виде исходников, запакованных в архив. Обычно, для «сборки» программы достаточно набора компиляторов gcc и программы make, которая автоматизирует процесс компиляции.

Для make необходим специальный make-файл, в котором описаны команды компиляции. Обычно он так и называется — Makefile. Если его нет, то наверняка есть скрипт configure (конфигуратор), который проверяет систему на наличие необходимых программ для компиляции и создает Makefile. Если чего-то в системе не хватает, то конфигуратор выдаст сообщение. Соответственно, для удовлетворения всех его требований будет необходимо установить все программы и библиотеки, которые нужны для компиляции программы.

Но замечу еще раз, обычному пользователю Ubuntu «собирать» самому приходится довольно редко — все часто используемые программы находятся в репозитории и легко устанавливаются через «Установку и удаление приложений».