Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #51, ФЕВРАЛЬ 2005 г.

Ставь правильно!

Roman AKA Docent

Спецвыпуск: Хакер, номер #051, стр. 051-012-2


Компилирование исходников и установка софта

Здесь все обычно идет по накатанным рельсам. Программы, поставляемые в исходниках, а следовательно, с открытым кодом, удобны тем, что их всегда можно настроить и изменить по своему вкусу вплоть до мелочей. Естественно, при условии, что ты разбираешься в программировании. С каждой программой поставляется свой readme-файл, который следует прочитать, так как при установке могут быть обнаружены новые тонкости. При установке программы из исходников должен быть общий алгоритм действий, который встречается чаще всего. Повторюсь: внимательно читай прилагающиеся текстовые файлы. Еще раз повторюсь: чтобы установить программу, надо обладать правами root. Итак, переходим в корневой каталог с исходниками программы, в которых обычно имеются файлы makefile и readme; набираем команду ./configure. Ждем, пока она выполнится (иногда ждать приходится долго – все зависит от объема программы); после этого набираем make, иногда make all, make config или другие "цели" (цель – это то, что указывается после make); сверься с readme для уточнения. Дальше набирай make install и жди окончания инсталляции. Программа обычно ставится по умолчанию в /usr/local/ или в /usr/X11R6/, но в установочных скриптах может быть установлен и другой путь (особенно если тебе попалось какое-нибудь обновление). Чтобы не возникло путаницы, путь можно указать вручную в самом начале:

./configure --prefix=путь установки

Сверься с readme на всякий случай. Возможно, программа по умолчанию ставится "туда, куда надо". Это общий и нехитрый набор действий для установки программы из исходников.

Установка из RPM

С этим все проще. В графической среде rpm пакеты должны ставится просто по клику по ним. А из командной строки это можно сделать с помощью команды:

rpm Uvh myfile.rpm (myfile.rpm – имя файла установочного пакета)

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

Назад на стр. 051-012-1  Содержание  Вперед на стр. 051-012-3