Установка программ из исходных кодов в Ubuntu

Установка программ из исходных кодов в Ubuntu


Итак, начнём:
1. Установка средств компиляции
Перед компиляцией какого-либо приложения, прежде всего необходимо установить средства компиляции, такие как GNU C (gcc), makeg++… Делается это так:
apt-get install build-essential

2. Установка зависимостей

Для установки практически любой программы необходимо установить пакеты от которых она зависит. На этом этапе обычно и начинается всё веселье, поскольку, несмотря на то, что в документации обычно перечислены все зависимости, в разных дистрибутивах они могут называться по разному. Если вы пользователь Ubuntu и нужная вам программа есть в репозитории, то вам повезло: установить зависимости можно командой
apt-get build-dep <program>
где <program> — это имя программы, которую вы устанавливаете. Следует так же заметить, что данная возможность будет доступна только если подключен репозиторий с исходными кодами (начинается на deb-src в списках репозиториев)
В противном случае придётся заняться поисками.

3. Получение и распаковка архива с исходниками

Исходные коды программ, обычно, доступны для скачивания в виде архивов .tar.gz. Для того, чтобы их распаковать, необходимо выполнить следующую команду:
tar -xvzf program.tar.gz
Инструкции по установке не редко описаны в файлах INSTALL или README в каталоге с кодом программы. Ниже будет рассмотрена та последовательность команд, которая встречается чаще всего.

4. Конфигурирование

Для конфигурирования исходных кодов необходимо запустить файл configure, находящийся в каталоге с программой:
./configure
Она проверит систему на наличие в ней всех необходимых библиотек, а так же найдёт пути к некоторым файлам и выполнит прочие настройки. Если что не так, будет ругаться. Если программа не нашла каких-то пакетов, установите их, а затем снова запустите скрипт. Если всё хорошо, переходим к следующему этапу.

5. Компиляция

Для запуска компиляции необходимо выполнить программу make в каталоге с исходным кодом программы:
make
Если есть ошибки — исправляем, если нет — идём дальше.

6. Установка

После того, как исходный код скомпилирован, последним шагом будет установка программы в системе:
make install
Обычно на этом этапе происходит копирование файлов программы по системе.

7. Удаление

Случается и такое, что установленную программу нужно удалить. Делается это очень просто: в каталоге с исходным кодом программ наберите
make uninstall