Большая часть дистрибутивов имеет репозитории, содержащие пакеты почти для всех программ. Но иногда бывает нужно собрать приложение из исходных текстов. Например, пакет с новой версией программы отсутствует для вашего дистрибутива или исходные тексты необходимо дополнить для устранения ошибки или для добавления опции. Удобнее использовать менеджер пакетов вашего дистрибутива, но если все же требуется компиляция, выполнить ее не так-то сложно.
Сначала распакуйте tar-архив посредством одной из команд:
tar xvzf foo1.2.3.tar.gz
tar xvjf foo1.2.3.tar.bz2
Исходники должны оказаться в каталоге с тем же именем, что и у архива. В него можно перейти с помощью команды cd foo1.2.3. Теперь следует найти файлы с названиями README или INSTALL и прочитать их. В них чаще всего включена инструкция по установке. Стандартная инструкция выглядит так:
./configure
make
su c “make install”
Первая команда проверяет настройки системы, выполнение требуемых зависимостей и задает опции программы. Можно выполнить ./configure help для отображения списка доступных опций.
Вторая команда осуществляет компиляцию, размещая созданные файлы в текущем каталоге. Для настройки и сборки программы не требуется иметь права суперпользователя, но на третьем этапе, при копировании созданных файлов в системные директории, нужны права root, поэтому используется команда su. В Ubuntu ее нужно заменить на
sudo make install
Обычно собранная программа устанавливается в каталог /usr/local/bin. При работе в системе на основе RPM иногда бывает нужно установить требуемый devel-пакет, например libbardevel.
Комментарии
Чтобы оставить комментарий, необходимо войти или зарегистрироваться