Очень многие программы для Unix, распространяемые в исходных текстах, используют для автоматической настройки под операционную систему средства autoconf
и automake
. Подобные программы компилируются и устанавливаются типовым образом.
Общепринятая схема сборки программы выглядит так:
Скачать архив с программой и необходимые патчи от сторонних разработчиков. Например, с помощью консольной программы скачивания wget
wget ftp://ftp.chg.ru/prog.tgz
wget http://home.yandex.ru/prog-my.patch
Проверить, что архив распакуется в отдельный каталог. Если архив распаковывается в текущий каталог, то создать рабочий каталог, скопировать архив туда. 1
tar tzf prog.tgz
Распаковать архив
tar xzf prog.tgz
Перейти в каталог с распакованными исходниками
cd prog
Прочитать файлы README и INSTALL :)
Применить патч 2
patch -p1 < ../prog-my.patch
Настроить процесс сборки под конкретную ОС
./configure
Скомпилировать программу
make
Установить в стандартный каталог (требуются права root'а)
make install
patch -p1
– Как правило, в файлах патча имена представлены в виде пар oldversion/file.c
newversion/file.c
. Опция -p1
означает, что из имен файлов надо отбросить один уровень каталогов. ↩︎