Установка программ из исходных кодов в Ubuntu
Итак, начнём:
1. Установка средств компиляции
Перед компиляцией какого-либо приложения, прежде всего необходимо установить средства компиляции, такие как GNU C (gcc), make, g++… Делается это так:
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